Javascript para Bootstrap

Dê vida aos componentes do Bootstrap com novos plugins personalizados que funcionam com jQuery e Ender .

← Voltar para a página inicial do Bootstrap

Este plugin é para adicionar a interação scrollspy (nav de atualização automática) à barra superior do bootstrap.

Download

Usando bootstrap-scrollspy.js

  1. $ ( '#topbar' ). scrollSpy ()

Marcação

Para adicionar facilmente o comportamento do scrollspy à sua navegação, basta adicionar o data-scrollspyatributo ao arquivo .topbar.

  1. <div class = "topbar" data-scrollspy = "scrollspy" > ... </div>

Métodos

$().scrollSpy()

Auto ativa os botões de navegação pela posição de rolagem dos usuários.

  1. $ ( 'corpo > .topbar' ). scrollSpy ()

Observe que as tags de âncora da barra superior devem ter destinos de ID que podem ser resolvidos. Por exemplo, a <a href="#home">home</a>deve corresponder a algo no dom como <div id="home"></div>.

.scrollSpy('atualizar')

O scrollspy armazena em cache os botões de navegação e as coordenadas da seção para desempenho. Se você precisar atualizar esse cache (provavelmente se tiver conteúdo dinâmico), basta chamar esse método de atualização. Se você usou o atributo data para definir seu scrollspy, basta chamar refresh no corpo.

  1. $ ( 'corpo' ). scrollSpy ( 'refresh' )

Demonstração

Confira a navegação da barra superior nesta página.

Este plugin oferece funcionalidade adicional para gerenciar o estado do botão.

Download

Usando bootstrap-buttons.js

  1. $ ( '.tabs' ). botão ()

Métodos

$().button('toggle')

Alterna o estado de push. Dá a btn a aparência de que foi ativado.

Aviso Você pode ativar a alternância automática de um botão usando o data-toggleatributo.

  1. <button class = "btn" data-toggle = "toggle" > ... </button>

$().button('carregando')

Define o estado do botão para carregamento - desativa o botão e troca o texto para carregar o texto. O texto de carregamento deve ser definido no elemento botão usando o atributo data data-loading-text.

  1. <button class = "btn" data-loading-text = "carregando coisas..." > ... </button>

$().button('redefinir')

Redefine o estado do botão - troca o texto pelo texto original.

$().button(string)

Redefine o estado do botão - troca o texto para qualquer estado de texto definido por dados.

  1. <button class = "btn" data-complete-text = "concluído!" > ... </button>
  2. <script>
  3. $('.btn').button('completo')
  4. </script>

Demonstração

Este plugin adiciona a funcionalidade de tabulação e pílula rápida e dinâmica.

Download

Usando bootstrap-tabs.js

  1. $ ( '.tabs' ). abas ()

Marcação

Você pode ativar uma navegação por guias ou pílulas sem escrever nenhum javascript, simplesmente dando a eles um atributo data-tabsou .data-pills

  1. <ul class = "tabs" data-tabs = "tabs" > ... </ul>

Métodos

$().tabs ou $().pills

Ativa a funcionalidade de guia e pílula para um determinado recipiente. Os links das guias devem fazer referência aos ids no documento.

  1. <ul class = "abas" >
  2. <li class = "ativo" ><a href = "#home" > Página inicial </a></li>
  3. <li><a href = "#profile" > Perfil </a></li>
  4. <li><a href = "#messages" > Mensagens </a></li>
  5. <li><a href = "#settings" > Configurações </a></li>
  6. </ul>
  7.  
  8. <div class = "conteúdo da pílula" >
  9. <div class = "active" id = "home" > ... </div>
  10. <div id = "perfil" > ... </div>
  11. <div id = "mensagens" > ... </div>
  12. <div id = "configurações" > ... </div>
  13. </div>
  14.  
  15. <script>
  16. $ ( função () {
  17. $ ( '.tabs' ). abas ()
  18. })
  19. </script>

Eventos

Evento Descrição
mudança Este evento é acionado na alteração da guia. Use event.targete event.relatedTargetpara segmentar a guia ativa e a guia ativa anterior, respectivamente.
  1. $ ( '#.guias' ). bind ( 'alterar' , function ( e ) {
  2. e . alvo // aba ativada
  3. e . relatedTarget // aba anterior
  4. })

Demonstração

Denim bruto você provavelmente não ouviu falar deles shorts jeans Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Bigode clichê tempor, williamsburg carles vegan helvetica. Repreendê-lo açougueiro retro keffiyeh sintetizador dreamcatcher. Suéter Cosby eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan americano vestuário, açougueiro voluptate nisi qui.

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

Banksy do proident, brooklyn photo booth delectus sunt artisan sed organic exercitation eiusmod four loko. Quis tattooed iphone esse aliqua. Master cleanse vero fixie mcsweeney's. Ethical portland aute, irony food truck pitchfork lomo eu anim. Aesthetic blog DIY, ethical beard leggings tofu consequat whatever cardigan nostrud. Helvetica you probably haven't heard of them carles, marfa veniam occaecat lomo before they sold out in shoreditch scenester sustainable thundercats. Consectetur tofu craft beer, mollit brunch fap echo park pitchfork mustache dolor.

Sunt qui biodiesel mollit officia, fanny pack put a bird on it thundercats seitan squid ad wolf bicycle rights blog. Et aute readymade farm-to-table carles 8-bit, nesciunt nulla etsy adipisicing organic ea. Master cleanse mollit high life, next level Austin nesciunt american apparel twee mustache adipisicing reprehenderit hoodie portland irony. Aliqua tofu quinoa +1 commodo eiusmod. High life williamsburg cupidatat twee homo leggings. Four loko vinyl DIY consectetur nisi, marfa retro keffiyeh vegan. Fanny pack viral retro consectetur gentrify fap.

Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.

Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.

Baseado no excelente plugin jQuery.tipsy escrito por Jason Frame; Twipsy é uma versão atualizada, que não depende de imagens, usa css3 para animações e atributos de dados para armazenamento de títulos!

Download

Usando bootstrap-twipsy.js

  1. $ ( '#exemplo' ). Twipsy ( opções )

Opções

Nome modelo predefinição Descrição
animar boleano verdadeiro aplique uma transição de fade css à dica de ferramenta
delayIn número 0 atraso antes de mostrar a dica de ferramenta (ms)
delayOut número 0 atraso antes de ocultar a dica de ferramenta (ms)
cair pra trás corda '' texto a ser usado quando nenhum título de dica de ferramenta estiver presente
colocação corda 'acima de' como posicionar a dica de ferramenta - acima | abaixo | esquerda | certo
html boleano falso permite conteúdo html na dica de ferramenta
viver boleano falso use delegação de eventos em vez de manipuladores de eventos individuais
Deslocamento número 0 deslocamento de pixel da dica de ferramenta do elemento de destino
título corda, função 'título' atributo ou método para recuperar o texto do título
acionar corda 'flutuar' como a dica de ferramenta é acionada - passe o mouse | foco | manual
modelo corda [marcação padrão] O modelo html usado para renderizar um Twipsy.

Aviso As opções de instâncias individuais do twipsy podem ser especificadas alternativamente por meio do uso de atributos de dados.

  1. <a href = "#" data-placement = "abaixo" rel = 'twipsy' title = 'Algum texto do título' > texto </a>

Métodos

$().twipsy(opções)

Anexa um manipulador Twipsy a uma coleção de elementos.

.twipsy('mostrar')

Revela um elemento twipsy.

  1. $ ( '#elemento' ). Twipsy ( 'show' )

.twipsy('esconder')

Esconde um elemento Twipsy.

  1. $ ( '#elemento' ). Twipsy ( 'esconder' )

.twipsy(true)

Retorna uma instância de classe de elementos Twipsy.

  1. $ ( '#elemento' ). Twipsy ( verdadeiro )

Aviso Alternativamente, isso pode ser recuperado com $().data('twipsy').

Demonstração

Calças apertadas keffiyeh de próximo nível você provavelmente não ouviu falar deles. Cabine de fotos barba jeans crua tipografia bolsa carteiro vegana stumptown. O seitan da fazenda à mesa, o vestuário americano de 8 bits de quinoa sustentável fixie da mcsweeney tem uma chambray de vinil terry richardson. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, quatro loko mcsweeney's cleanse vegan chambray. Um artesão realmente irônico , qualquer que seja o keytar, o scenester da fazenda à mesa do Austin twitter lidar com o café de origem única do freegan cred raw denim viral.

O plugin popover fornece uma interface simples para adicionar popovers ao seu aplicativo. Ele estende o plugin bootstrap-twipsy.js , então certifique-se de pegar esse arquivo também ao incluir popovers em seu projeto!

Aviso Você deve incluir o arquivo bootstrap-twipsy.js antes de bootstrap-popover.js.

Download

Usando bootstrap-popover.js

  1. $ ( '#exemplo' ). popover ( opções )

Opções

Nome modelo predefinição Descrição
animar boleano verdadeiro aplique uma transição de fade css à dica de ferramenta
delayIn número 0 atraso antes de mostrar a dica de ferramenta (ms)
delayOut número 0 atraso antes de ocultar a dica de ferramenta (ms)
cair pra trás corda '' texto a ser usado quando nenhum título de dica de ferramenta estiver presente
colocação corda 'certo' como posicionar a dica de ferramenta - acima | abaixo | esquerda | certo
html boleano falso permite conteúdo html na dica de ferramenta
viver boleano falso use delegação de eventos em vez de manipuladores de eventos individuais
Deslocamento número 0 deslocamento de pixel da dica de ferramenta do elemento de destino
título corda, função 'título' atributo ou método para recuperar o texto do título
contente corda, função 'conteúdo de dados' uma string ou método para recuperar texto de conteúdo. se nenhum for fornecido, o conteúdo será originado de um atributo data-content.
acionar corda 'flutuar' como a dica de ferramenta é acionada - passe o mouse | foco | manual
modelo corda [marcação padrão] O modelo html usado para renderizar um popover.

Aviso As opções de instâncias de popover individuais podem ser especificadas alternativamente por meio do uso de atributos de dados.

  1. <a data-placement = "abaixo" href = "#" class = "btn perigo" rel = "popover" > texto </a>

Métodos

$().popover(opções)

Inicializa popovers para uma coleção de elementos.

.popover('mostrar')

Revela um popover de elementos.

  1. $ ( '#elemento' ). popover ( 'mostrar' )

.popover('ocultar')

Oculta um popover de elementos.

  1. $ ( '#elemento' ). popover ( 'esconder' )

Demonstração

passe o mouse para popover

O plugin de alerta é uma classe super pequena para adicionar funcionalidade próxima aos alertas.

Download

Usando bootstrap-alerts.js

  1. $ ( ".mensagem de alerta" ). alerta ()

Marcação

Basta adicionar um data-alertatributo às suas mensagens de alerta para fornecer automaticamente uma funcionalidade próxima.

Opções

Nome modelo predefinição Descrição
seletor corda '.perto' Qual seletor segmentar para fechar um alerta.

Métodos

$().alert()

Envolve todos os alertas com funcionalidade de fechamento. Para que seus alertas sejam animados quando fechados, certifique-se de que eles já tenham a classe .fadee .inaplicada a eles.

.alert('fechar')

Fecha um alerta.

  1. $ ( ".mensagem de alerta" ). alerta ( 'perto' )

Demonstração

×

Santo guacamole! Melhor verificar você mesmo, você não está parecendo muito bem.

×

Oh sôfrego! Você tem um erro! Altere isso e aquilo e tente novamente. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.