JavaScript

Bawa komponén Bootstrap pikeun hirup-ayeuna ku 13 plugins jQuery custom.

Mastaka tegak! Dokumén ieu kanggo v2.3.2, anu henteu dirojong sacara resmi. Pariksa versi panganyarna tina Bootstrap!

Individu atawa disusun

Plugin tiasa dilebetkeun masing-masing (sanaos sababaraha anu peryogi katergantungan), atanapi sadayana sakaligus. Boh bootstrap.js sareng bootstrap.min.js ngandung sadaya plugins dina hiji file.

Atribut data

Anjeun tiasa nganggo sadayana plugins Bootstrap murni ngalangkungan API markup tanpa nyerat hiji baris JavaScript. Ieu mangrupikeun API kelas munggaran Bootstrap sareng kedah janten pertimbangan munggaran anjeun nalika nganggo plugin.

Kitu cenah, dina sababaraha kaayaan, éta pantes pikeun mareuman fungsionalitas ieu. Ku alatan éta, kami ogé nyadiakeun kamampuhan pikeun nganonaktipkeun API atribut data ku unbinding sakabeh kajadian dina awak spasi ngaran kalayan `'data-api'`. Ieu sigana kieu:

  1. $ ( 'awak' ). pareum ( '.data-api' )

Alternatipna, pikeun nargétkeun hiji plugin husus, ngan kaasup ngaran plugin urang salaku ngaranspasi babarengan jeung data-api ngaranspasi kawas kieu:

  1. $ ( 'awak' ). pareum ( '.alert.data-api' )

Programmatic API

Kami ogé yakin yén anjeun kedah tiasa nganggo sadayana plugins Bootstrap murni ngalangkungan API JavaScript. Kabéh API umum téh tunggal, métode chainable, sarta balik kempelan acted kana.

  1. $ ( ".btn.bahaya" ). tombol ( "toggle" ). addClass ( "gajih" )

Sadaya metode kedah nampi pilihan obyék pilihan, senar anu nargétkeun metodeu khusus, atanapi henteu nanaon (anu ngamimitian plugin kalayan paripolah standar):

  1. $ ( "#MyModal" ). modal () // initialized kalawan standar
  2. $ ( "#MyModal" ). modal ({ keyboard : palsu }) // initialized kalawan euweuh keyboard
  3. $ ( "#MyModal" ). modal ( 'acara' ) // initializes na invokes acara geuwat

Unggal plugin ogé ngungkabkeun constructor atah na dina sipat `Constructor` $.fn.popover.Constructor:. Upami anjeun hoyong kéngingkeun conto plugin khusus, cokot deui langsung tina unsur: $('[rel=popover]').data('popover').

Taya Konflik

Kadang-kadang perlu ngagunakeun plugins Bootstrap sareng kerangka UI anu sanés. Dina kaayaan ieu, tabrakan ngaranspasi kadang bisa lumangsung. Upami ieu kajantenan, anjeun tiasa nelepon .noConflictkana plugin anu anjeun hoyong balikkeun nilaina.

  1. var bootstrapButton = $ . fn . kancing . noConflict () // balik $ .fn.button kana nilai saméméhna ditugaskeun
  2. $ . fn . bootstrapBtn = bootstrapButton // masihan $().bootstrapBtn fungsionalitas bootstrap

Kajadian

Bootstrap nyayogikeun acara khusus pikeun kalolobaan tindakan unik plugin. Sacara umum, ieu datangna dina bentuk participle infinitive jeung kaliwat - dimana infinitive (ex. show) dipicu dina mimiti hiji acara, sarta formulir participle kaliwat na (ex. shown) Micu dina parantosan hiji aksi.

Sadaya kajadian infinitive nyadiakeun pungsi preventDefault. Ieu nyadiakeun kamampuhan pikeun ngeureunkeun palaksanaan hiji aksi saméméh dimimitian.

  1. $ ( '#MyModal' ). on ( 'acara' , fungsi ( e ) {
  2. lamun (! data ) balik e . preventDefault () // eureun modal ti keur ditémbongkeun
  3. })

Ngeunaan transisi

Pikeun éfék transisi basajan, lebetkeun bootstrap-transition.js sakaligus sareng file JS anu sanés. Upami anjeun nganggo bootstrap.js anu dikompilasi (atanapi minified) , teu kedah kalebet ieu-éta parantos aya.

Paké kasus

Sababaraha conto plugin transisi:

  • Ngageser atanapi fading dina modals
  • Fading kaluar tab
  • Fading kaluar ngabejaan
  • Ngageser panel carousel

Contona

Modals anu streamlined, tapi fléksibel, dialog prompts kalawan fungsionalitas diperlukeun minimum jeung standar pinter.

Contona statik

Modal anu disayogikeun sareng lulugu, awak, sareng set tindakan dina footer.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <tombol tipe = "tombol" kelas = "tutup" data-ngaleungitkeun = "modal" aria-disumputkeun = "leres" > & kali; </tombol>
  4. <h3> Modal lulugu </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Hiji awak rupa... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Tutup </a>
  11. <a href = "#" class = "btn btn-primary" > Simpen parobahan </a>
  12. </div>
  13. </div>

Live demo

Toggle a modal via JavaScript ku ngaklik tombol di handap. Bakal ngageser ka handap tur luntur ti luhur kaca.

  1. <!-- Tombol pikeun memicu modal -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Jalankeun demo modal </a>
  3.  
  4. <!-- Modal -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "leres" >
  6. <div class = "modal-header" >
  7. <tombol type = "tombol" class = "tutup" data-dismiss = "modal" aria-disumputkeun = "leres" > × </tombol>
  8. <h3 id = "myModalLabel" > Modal lulugu </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Hiji awak rupa... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Tutup </button>
  15. <button class = "btn btn-primary" > Simpen parobahan </button>
  16. </div>
  17. </div>

Pamakéan

Via atribut data

Aktipkeun modal tanpa nulis JavaScript. Disetél data-toggle="modal"dina elemen controller, kawas tombol, babarengan jeung data-target="#foo"atawa href="#foo"pikeun nargétkeun modal husus pikeun toggle.

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Jalankeun modal </button>

Ngaliwatan JavaScript

Nelepon modal sareng id myModalsareng hiji baris JavaScript:

  1. $ ( '#MyModal' ). modal ( pilihan )

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-backdrop="".

Ngaran ngetik standar katerangan
latar boolean leres Ngawengku unsur modal-backdrop. Alternatipna, tangtukeun staticpikeun backdrop nu teu nutup modal dina klik.
kibor boolean leres Nutup modal nalika konci kabur dipencet
nempokeun boolean leres Némbongkeun modal nalika dimimitian.
jauh jalur palsu

Lamun url jauh disadiakeun, eusi bakal dimuat via loadmetoda jQuery sarta nyuntik kana .modal-body. Upami anjeun nganggo data api, anjeun tiasa nganggo hreftag pikeun nangtukeun sumber jauh. Conto ieu dipidangkeun di handap:

  1. <a data-toggle="modal" href="remote.html" data-target="#modal">click me</a>

Métode

.modal(pilihan)

Aktipkeun eusi anjeun salaku modal. Narima hiji pilihan pilihan object.

  1. $ ( '#MyModal' ). modal ({
  2. keyboard : palsu
  3. })

.modal('toggle')

Sacara manual toggles modal.

  1. $ ( '#MyModal' ). modal ( 'toggle' )

.modal('show')

Sacara manual muka modal.

  1. $ ( '#MyModal' ). modal ( 'tunjukkeun' )

.modal('sumputkeun')

Sacara manual nyumputkeun modal.

  1. $ ( '#MyModal' ). modal ( 'sumputkeun' )

Kajadian

Kelas modal Bootstrap ngungkabkeun sababaraha acara pikeun nyambungkeun kana fungsionalitas modal.

Acara Katerangan
nempokeun Kajadian ieu langsung hurung nalika showmetode conto disebut.
ditémbongkeun Kajadian ieu dipecat nalika modal parantos katingali ku pangguna (bakal ngantosan transisi css réngsé).
nyumput Kajadian ieu langsung dipecat nalika hidemetode conto parantos disebut.
disumputkeun Kajadian ieu dipecat nalika modal parantos disumputkeun tina pangguna (bakal ngantosan transisi css réngsé).
  1. $ ( '#MyModal' ). on ( 'disumputkeun' , fungsi () {
  2. // ngalakukeun hiji hal ...
  3. })

Contona dina navbar

ScrollSpy plugin pikeun otomatis ngamutahirkeun target nav dumasar kana posisi ngagugulung. Gulung wewengkon handap navbar jeung lalajo robah kelas aktip. Sub item dropdown bakal disorot ogé.

@gajih

Ad leggings keytar, brunch id pésta seni dolor kuli. Pitchfork yr enim lo-fi saméméh maranéhna dijual kaluar qui. Tumblr ladang-ka-méja hak sapedah naon. Anim keffiyeh carles cardigan. stan poto Velit seitan mcsweeney 3 serigala bulan irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui Anjeun meureun geus teu ngadéngé éta et cardigan trust fund culpa biodiesel wes anderson estetika. Nihil tato accusamus, cred ironi biodiesel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa kumis skateboard, adipisicing fugiat velit pitchfork janggot. Freegan janggot aliqua cupidatat mcsweeney urang vero. Cupidatat opat loko nisi, ea helvetica nulla carles. treuk dahareun baju haneut cosby tato, mcsweeney urang quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles non estetika exercitation quis gentrify. Brooklyn adipisicing karajinan bir wakil keytar deserunt.

hiji

Occaecat commodo aliqua delectus. Fap karajinan bir deserunt skateboard ea. Hak sapedah Lomo adipisicing banh mi, velit ea sunt tingkat salajengna locavore kopi asal tunggal di magna veniam. Kahirupan tinggi id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS nyaéta adipisicing. Consectetur nisi DIY mini kantong utusan. Cred ex di, sustainable delectus consectetur fanny pak iphone.

dua

In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

three

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

Keytar twee blog, culpa messenger bag marfa naon delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche ironi, thundercats Anjeun meureun geus teu ngadéngé éta consequat hoodie gluten bébas lo-fi fap aliquip. Labore elit placeat saméméh maranéhna dijual kaluar, terry richardson proident brunch nesciunt quis cosby baju haneut pariatur keffiyeh ut helvetica artisan. Cardigan karajinan bir seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.


Pamakéan

Via atribut data

Pikeun gampang nambahkeun kabiasaan scrollspy kana navigasi topbar Anjeun, ngan nambahan data-spy="scroll"ka elemen rék nénjo dina (paling ilaharna ieu bakal awak) sarta data-target=".navbar"pikeun milih nu nav ngagunakeun. Anjeun bakal hoyong nganggo scrollspy sareng .navkomponén.

  1. <body data-spy = "scroll" data-target = ".navbar" > ... </body>

Ngaliwatan JavaScript

Nelepon scrollspy via JavaScript:

  1. $ ( '#navbar' ). scrollspy ()
Mastaka tegak! Tumbu Navbar kudu boga target id resolvable. Contona, hiji <a href="#home">home</a>kudu pakait jeung hal di dom kawas <div id="home"></div>.

Métode

.scrollspy('refresh')

Nalika nganggo scrollspy sareng nambihan atanapi ngahapus unsur tina DOM, anjeun kedah nyauran metode refresh sapertos kieu:

  1. $ ( '[data-Spy="scroll"]' ). masing -masing ( fungsi () {
  2. var $ spy = $ ( ieu ). scrollspy ( 'refresh' )
  3. });

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-offset="".

Ngaran ngetik standar katerangan
ngimbangan angka 10 Piksel pikeun ngimbangan ti luhur nalika ngitung posisi ngagugulung.

Kajadian

Acara Katerangan
ngaktipkeun Kajadian ieu hurung iraha waé item anyar diaktipkeun ku scrollspy.

Conto tab

Tambihkeun fungsionalitas tab anu gancang sareng dinamis pikeun transisi ngaliwatan panel eusi lokal, bahkan ngalangkungan ménu turun.

Denim atah anjeun panginten henteu acan kantos nguping aranjeunna kaos jeans Austin. Nesciunt tahu stumptown aliqua, retro synth master cleanse. Kumis klise tempor, williamsburg carles vegan helvetica. Reprehenderit tukang daging retro keffiyeh dreamcatcher synth. Baju haneut Cosby eu banh mi, qui irure Terry richardson ex cumi. Aliquip nempatkeun salvia cillum iphone. Seitan aliquip quis cardigan apparel Amérika, jagal 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.


Pamakéan

Aktipkeun tab tabable via JavaScript (unggal tab kudu diaktipkeun individual):

  1. $ ( '#MyTab a' ). klik ( fungsi ( e ) {
  2. e . preventDefault ();
  3. $ ( ieu ). tab ( 'témbongkeun' );
  4. })

Anjeun tiasa ngaktipkeun tab individu ku sababaraha cara:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'témbongkeun' ); // Pilih tab ku ngaran
  2. $ ( '#MyTab a:mimiti' ). tab ( 'témbongkeun' ); // Pilih tab kahiji
  3. $ ( '#MyTab a:panungtung' ). tab ( 'témbongkeun' ); // Pilih tab panungtungan
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'témbongkeun' ); // Pilih tab katilu (0-indéks)

Markup

Anjeun tiasa ngaktipkeun navigasi tab atanapi pil tanpa nyerat JavaScript ku ngan saukur nangtukeun data-toggle="tab"atanapi data-toggle="pill"dina unsur. Nambahkeun navsareng nav-tabskelas kana tab ulbakal nerapkeun gaya tab Bootstrap.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Home </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Propil </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Talatah </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Setélan </a></li>
  6. </ul>

Métode

$().tab

Aktipkeun unsur tab sareng wadah eusi. Tab kedah gaduh data-targetatanapi hrefnargétkeun titik wadah dina DOM.

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Home </a></li>
  3. <li><a href = "#profile" > Propil </a></li>
  4. <li><a href = "#messages" > Talatah </a></li>
  5. <li><a href = "#settings" > Setélan </a></li>
  6. </ul>
  7.  
  8. <div class = "eusi tab" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profil" > ... </div>
  11. <div class = "tab-pane" id = "messages" > ... </div>
  12. <div class = "tab-pane" id = "settings" > ... </div>
  13. </div>
  14.  
  15. <script>
  16. $ ( fungsi () {
  17. $ ( '#MyTab a:panungtung' ). tab ( 'témbongkeun' );
  18. })
  19. </script>

Kajadian

Acara Katerangan
nempokeun Kajadian ieu hurung dina acara tab, tapi sateuacan tab anyar ditingalikeun. Anggo event.targetsareng event.relatedTargetnargétkeun tab aktip sareng tab aktip sateuacana (upami sayogi).
ditémbongkeun Kajadian ieu hurung dina acara tab saatos tab dipintonkeun. Anggo event.targetsareng event.relatedTargetnargétkeun tab aktip sareng tab aktip sateuacana (upami sayogi).
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'ditémbongkeun' , fungsi ( e ) {
  2. e . target // tab diaktipkeun
  3. e . relatedTarget // tab saméméhna
  4. })

Contona

Diideuan ku jQuery.tipsy plugin unggulan ditulis ku Jason pigura; Tooltips mangrupikeun vérsi anu diropéa, anu henteu ngandelkeun gambar, nganggo CSS3 pikeun animasi, sareng atribut data pikeun neundeun judul lokal.

Kanggo alesan kinerja, tooltip sareng popover data-apis dilebetkeun, hartosna anjeun kedah ngamimitian nyalira .

Hover dina tumbu di handap pikeun ningali tooltips:

Calana ketat tingkat salajengna keffiyeh Anjeun meureun geus teu ngadéngé éta. Booth poto janggot denim atah letterpress vegan utusan kantong stumptown. Ladang-ka-méja seitan, fixie sustainable quinoa 8-bit Amérika apparel 8-bit mcsweeney urang boga terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tahu biodiesel williamsburg marfa, opat loko mcsweeney urang cleanse vegan chambray. A artisan bener ironis keytar naon , scenester tegalan-to-méja banksy Austin twitter nanganan freegan cred denim atah single-asal kopi viral.

Opat arah

Tooltips dina grup input

Nalika nganggo tooltips sareng popovers sareng grup input Bootstrap, anjeun kedah nyetél pilihan container(didokumentasikeun di handap) pikeun nyegah efek samping anu teu dihoyongkeun.


Pamakéan

Micu tooltip via JavaScript:

  1. $ ( '#conto' ). tooltip ( pilihan )

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-animation="".

Ngaran ngetik standar katerangan
animasi boolean leres nerapkeun transisi fade css ka tooltip
html boolean palsu Selapkeun html kana tooltip nu. Upami palsu, metode jquery textbakal dianggo pikeun nyelapkeun eusi kana dom. Anggo téks upami anjeun hariwang ngeunaan serangan XSS.
panempatan string | fungsi 'luhureun' kumaha posisi tooltip - top | handap | ditinggalkeun | leres
pamilih senar palsu Upami pamilih disayogikeun, obyék tooltip bakal didelegasikeun ka udagan anu ditangtukeun.
judul string | fungsi '' nilai judul standar upami tag `judul` teu aya
pemicu senar 'fokus fokus' kumaha tooltip dipicu - klik | ngalayang | fokus | manual. Catet yén kasus pas pemicu mutliple, spasi dipisahkeun, jenis pemicu.
reureuh angka | objék 0

reureuh némbongkeun sarta nyumputkeun tooltip (ms) - teu dilarapkeun ka tipe pemicu manual

Lamun jumlah disadiakeun, reureuh diterapkeun ka duanana nyumputkeun / acara

Struktur objék nyaéta:delay: { show: 500, hide: 100 }

wadahna string | palsu palsu

Appends tooltip ka elemen hususcontainer: 'body'

Mastaka tegak! Pilihan pikeun tooltips individu bisa Alternatipna dieusian ngaliwatan pamakéan atribut data.

Markup

  1. <a href = "#" data-toggle = "tooltip" title = "first tooltip" > hover over me </a>

Métode

$().tooltip(pilihan)

Ngagantelkeun panangan tooltip ka kumpulan unsur.

.tooltip('show')

Nembongkeun tooltip hiji unsur.

  1. $ ( '#elemen' ). tooltip ( 'tunjukkeun' )

.tooltip('sumputkeun')

Nyumputkeun tooltip unsur.

  1. $ ( '#elemen' ). tooltip ( 'sumputkeun' )

.tooltip('toggle')

Toggles tooltip hiji unsur.

  1. $ ( '#elemen' ). tooltip ( 'toggle' )

.tooltip('ngancurkeun')

Nyumputkeun sareng ngancurkeun tooltip unsur.

  1. $ ( '#elemen' ). tooltip ( 'ngancurkeun' )

Contona

Tambahkeun overlays leutik eusi, kawas nu aya dina iPad, kana elemen naon wae pikeun perumahan informasi sekundér. Hover leuwih tombol pikeun memicu popover nu. Merlukeun Tooltip kaasup.

Popover statik

Opat pilihan sadia: luhur, katuhu, handap, jeung kénca Blok.

Popover luhur

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover katuhu

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover handap

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Popover ditinggalkeun

Sed posuere consectetur est at lobortis. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Taya markup ditémbongkeun salaku popovers dihasilkeun tina JavaScript jeung eusi dina dataatribut.

Live demo

Opat arah


Pamakéan

Aktipkeun popovers via JavaScript:

  1. $ ( '#conto' ). popover ( pilihan )

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-animation="".

Ngaran ngetik standar katerangan
animasi boolean leres nerapkeun transisi fade css ka tooltip
html boolean palsu Selapkeun html kana popover nu. Upami palsu, metode jquery textbakal dianggo pikeun nyelapkeun eusi kana dom. Anggo téks upami anjeun hariwang ngeunaan serangan XSS.
panempatan string | fungsi 'leres' kumaha posisi popover - top | handap | ditinggalkeun | leres
pamilih senar palsu lamun pamilih disadiakeun, obyék tooltip bakal delegated ka target dieusian
pemicu senar 'klik' kumaha popover dipicu - klik | ngalayang | fokus | manual
judul string | fungsi '' nilai judul standar upami atribut `judul` teu aya
eusi string | fungsi '' nilai eusi standar lamun atribut `data-content` teu aya
reureuh angka | objék 0

reureuh némbongkeun sarta nyumputkeun popover (ms) - teu dilarapkeun ka tipe pemicu manual

Lamun jumlah disadiakeun, reureuh diterapkeun ka duanana nyumputkeun / acara

Struktur objék nyaéta:delay: { show: 500, hide: 100 }

wadahna string | palsu palsu

Appends popover ka elemen hususcontainer: 'body'

Mastaka tegak! Pilihan pikeun popovers individu Alternatipna bisa dieusian ngaliwatan pamakéan atribut data.

Markup

Kanggo alesan kinerja, Tooltip sareng Popover data-apis dilebetkeun. Upami anjeun hoyong nganggo éta, tangtoskeun pilihan pamilih.

Métode

$().popover(pilihan)

Initializes popovers pikeun kumpulan unsur.

.popover('show')

Nembongkeun hiji popover unsur.

  1. $ ( '#elemen' ). popover ( 'tunjukkeun' )

.popover('sumputkeun')

Nyumputkeun hiji unsur popover.

  1. $ ( '#elemen' ). popover ( 'sumputkeun' )

.popover('toggle')

Toggles hiji unsur popover.

  1. $ ( '#elemen' ). popover ( 'toggle' )

.popover('ngancurkeun')

Nyumputkeun sareng ngancurkeun popover unsur.

  1. $ ( '#elemen' ). popover ( 'ngancurkeun' )

Conto béwara

Tambihkeun pungsionalitasna pikeun sadaya pesen waspada nganggo plugin ieu.

Guacamole suci! Pangsaéna cék sorangan, anjeun henteu katingali saé.

Aduh jepret! Anjeun ngagaduhan kasalahan!

Robah ieu sareng éta sareng cobian deui. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Candak tindakan ieu Atawa ngalakukeun ieu


Pamakéan

Aktipkeun pamecatan hiji ngageter via JavaScript:

  1. $ ( ". waspada" ). waspada ()

Markup

Ngan tambahkeun data-dismiss="alert"kana tombol nutup anjeun pikeun otomatis masihan hiji fungsi nutup ngageter.

  1. <a class = "nutup" data-ngaleungitkeun = "waspada" href = "#"> & kali; </a>

Métode

$().siaga()

Bungkus sadaya panggeuing kalayan fungsionalitas anu caket. Pikeun ngahirupkeun panggeuing anjeun nalika ditutup, pastikeun aranjeunna gaduh .fadesareng .inkelas anu parantos dilarapkeun ka aranjeunna.

.alert('deukeut')

Nutup béja.

  1. $ ( ". waspada" ). waspada ( 'deukeut' )

Kajadian

Kelas waspada Bootstrap ngungkabkeun sababaraha acara pikeun ngahubungkeun kana fungsionalitas waspada.

Acara Katerangan
nutup Kajadian ieu langsung hurung nalika closemetode conto disebut.
ditutup Kajadian ieu dipecat nalika béwara parantos ditutup (bakal ngantosan transisi css réngsé).
  1. $ ( '#abdi-waspada' ). meungkeut ( 'tutup' , fungsi () {
  2. // ngalakukeun hiji hal ...
  3. })

Conto kagunaan

Ngalakukeun leuwih ku tombol. Tombol kontrol nyatakeun atanapi jieun grup tombol pikeun langkung seueur komponén sapertos tulbar.

Stateful

Tambahkeun data-loading-text="Loading..."ka make kaayaan loading on tombol.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Ngamuat..." > Kaayaan ngamuat </button>

Togel tunggal

Tambahkeun data-toggle="button"pikeun ngaktipkeun toggling dina hiji tombol.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Toggle Tunggal </button>

Kotak centang

Tambahkeun data-toggle="buttons-checkbox"pikeun gaya kotak centang toggling on btn-grup.

  1. <div class = "btn-group" data-toggle = "tombol-kotak centang" >
  2. <tombol type = "tombol" class = "btn btn-primary" > Kénca </tombol>
  3. <tombol type = "tombol" class = "btn btn-primary" > Tengah </button>
  4. <button type = "button" class = "btn btn-primary" > Katuhu </button>
  5. </div>

Radio

Tambahkeun data-toggle="buttons-radio"pikeun gaya radio toggling on btn-grup.

  1. <div class = "btn-group" data-toggle = "tombol-radio" >
  2. <tombol type = "tombol" class = "btn btn-primary" > Kénca </tombol>
  3. <tombol type = "tombol" class = "btn btn-primary" > Tengah </button>
  4. <button type = "button" class = "btn btn-primary" > Katuhu </button>
  5. </div>

Pamakéan

Aktipkeun tombol via JavaScript:

  1. $ ( '.nav-tabs' ). tombol ()

Markup

Atribut data anu integral kana plugin tombol. Pariksa conto kode di handap pikeun sababaraha jinis markup.

Pilihan

Euweuh

Métode

$().button('toggle')

Toggles kaayaan push. Méré tombol tampilan yén éta geus diaktipkeun.

Mastaka tegak! Anjeun tiasa ngaktipkeun tombol toggling otomatis ku ngagunakeun data-toggleatribut.
  1. < tipe tombol = "tombol" class = "btn" data-toggle = "tombol" > ... </tombol>

$().button('loading')

Nyetél kaayaan tombol pikeun ngamuat - nganonaktipkeun tombol sareng swap téks kana ngamuat téks. Ngamuat téks kedah ditetepkeun dina unsur tombol nganggo atribut data data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "ngamuat barang..." > ... </button>
Mastaka tegak! Firefox tetep kaayaan ditumpurkeun sakuliah beban kaca . Solusi pikeun ieu nyaéta ngagunakeun autocomplete="off".

$().button('reset')

Reset kaayaan tombol - swaps téks kana téks aslina.

$().tombol(string)

Reset kaayaan tombol - swaps téks kana sagala data ditetepkeun kaayaan téks.

  1. <tombol type = "tombol" class = "btn" data-lengkep-téks = "réngsé!" > ... </tombol>
  2. <script>
  3. $ ( '.btn' ). tombol ( 'lengkep' )
  4. </script>

Ngeunaan

Kéngingkeun gaya dasar sareng dukungan anu fleksibel pikeun komponén anu tiasa dilipat sapertos akordion sareng navigasi.

* Merlukeun plugin Transisi pikeun kaasup.

Conto akordion

Ngagunakeun plugin runtuhna, urang ngawangun widget gaya akordion basajan:

Anim pariatur cliche reprehenderit, enim eiusmod hirup tinggi accusamus Terry richardson ad cumi. 3 ajag bulan officia aute, non cupidatat skateboard dolor brunch. Truk dahareun quinoa nesciunt laborum eiusmod. Brunch 3 ajag bulan tempor, sunt aliqua nempatkeun manuk dina eta cumi tunggal-asal kopi nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Iklan vegan excepteur jagal wakil lomo. Leggings occaecat karajinan bir ladang-to-méja, denim atah estetika synth nesciunt Anjeun meureun geus teu ngadéngé éta accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod hirup tinggi accusamus Terry richardson ad cumi. 3 ajag bulan officia aute, non cupidatat skateboard dolor brunch. Truk dahareun quinoa nesciunt laborum eiusmod. Brunch 3 ajag bulan tempor, sunt aliqua nempatkeun manuk dina eta cumi tunggal-asal kopi nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Iklan vegan excepteur jagal wakil lomo. Leggings occaecat karajinan bir ladang-to-méja, denim atah estetika synth nesciunt Anjeun meureun geus teu ngadéngé éta accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod hirup tinggi accusamus Terry richardson ad cumi. 3 ajag bulan officia aute, non cupidatat skateboard dolor brunch. Truk dahareun quinoa nesciunt laborum eiusmod. Brunch 3 ajag bulan tempor, sunt aliqua nempatkeun manuk dina eta cumi tunggal-asal kopi nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Iklan vegan excepteur jagal wakil lomo. Leggings occaecat karajinan bir ladang-to-méja, denim atah estetika synth nesciunt Anjeun meureun geus teu ngadéngé éta accusamus labore sustainable VHS.
  1. <div class = "akordion" id = "akordion2" >
  2. <div class = "akordion-grup" >
  3. <div class = "accordion-heading" >
  4. <a class = "accordion-toggle" data-toggle = "runtuh" ​​data-parent = "#accordion2" href = "#collapseOne" >
  5. Item Grup Collapsible #1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "akordion-awak runtuh" ​​>
  9. <div class = "akordion-batin" >
  10. Anim pariatur klise...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "akordion-grup" >
  15. <div class = "accordion-heading" >
  16. <a class = "accordion-toggle" data-toggle = "runtuh" ​​data-parent = "#accordion2" href = "#collapseTwo" >
  17. Item Grup Collapsible #2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "akordion-awak runtuhna" >
  21. <div class = "akordion-batin" >
  22. Anim pariatur klise...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Anjeun ogé tiasa nganggo plugin tanpa markup akordion. Jieun tombol toggle ngembangna jeung runtuhna unsur séjén.

  1. <tombol type = "tombol" class = "btn btn-bahaya" data-toggle = "runtuh" ​​data-target = "#demo" >
  2. basajan collapsible
  3. </tombol>
  4.  
  5. <div id = "demo" class = "runtuhkeun" > ... </div>

Pamakéan

Via atribut data

Ngan tambahkeun data-toggle="collapse"na a data-targetka elemen pikeun otomatis napelkeun kadali unsur collapsible. Atribut data-targetnampi pamilih css pikeun nerapkeun runtuhna. Pastikeun pikeun nambahkeun kelas collapseka elemen collapsible. Upami anjeun hoyong kabuka standar, tambahkeun kelas tambahan in.

Pikeun nambahkeun manajemén grup kawas akordion ka kontrol collapsible, tambahkeun atribut data data-parent="#selector". Tingali kana demo pikeun ningali ieu aksi.

Ngaliwatan JavaScript

Aktipkeun sacara manual nganggo:

  1. $ ( ". runtuhna" ). ambruk ()

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-parent="".

Ngaran ngetik standar katerangan
kolot pamilih palsu Upami pamilih, sadaya elemen anu tiasa dilipat dina indungna anu ditangtukeun bakal ditutup nalika item anu tiasa dilipat ieu ditampilkeun. (sarupa jeung kabiasaan akordion tradisional)
togél boolean leres Toggles unsur collapsible on invocation

Métode

.collapse(pilihan)

Aktipkeun eusi anjeun salaku unsur collapsible. Narima hiji pilihan pilihan object.

  1. $ ( '#myCollapsible' ). ambruk ({
  2. togél : palsu
  3. })

.collapse('toggle')

Toggles unsur collapsible mun ditémbongkeun atawa disumputkeun.

.collapse('show')

Némbongkeun unsur collapsible.

.collapse('sumputkeun')

Nyumputkeun unsur anu tiasa dilipat.

Kajadian

Kelas runtuh Bootstrap ngungkabkeun sababaraha acara pikeun ngaitkeun kana fungsionalitas runtuh.

Acara Katerangan
nempokeun Kajadian ieu langsung hurung nalika showmetode conto disebut.
ditémbongkeun Kajadian ieu dipecat nalika unsur runtuh parantos katingali ku pangguna (bakal ngantosan transisi css réngsé).
nyumput Kajadian ieu dipecat langsung nalika hidepadika geus disebut.
disumputkeun Kajadian ieu dipecat nalika unsur runtuhna disumputkeun tina pangguna (bakal ngantosan transisi css réngsé).
  1. $ ( '#myCollapsible' ). on ( 'disumputkeun' , fungsi () {
  2. // ngalakukeun hiji hal ...
  3. })

Contona

Dasar, gampang diperpanjang plugin pikeun gancang nyieun typeaheads elegan jeung sagala formulir input téks.

  1. <input type = "text" data-provide = "typeahead" >

Anjeun bakal hoyong nyetél autocomplete="off"pikeun nyegah ménu browser standar tina muncul dina dropdown bootstrap typeahead.


Pamakéan

Via atribut data

Tambihkeun atribut data pikeun ngadaptar unsur sareng fungsionalitas typeahead sapertos anu dipidangkeun dina conto di luhur.

Ngaliwatan JavaScript

Nelepon headahead sacara manual nganggo:

  1. $ ( '.typeahead' ). hurup ()

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-source="".

Ngaran ngetik standar katerangan
sumber susunan, fungsi [] Sumber data pikeun query ngalawan. Bisa jadi susunan string atawa fungsi. Fungsina diliwatan dua argumen, querynilai dina widang input sareng processcallback. Fungsina tiasa dianggo sacara sinkron ku ngabalikeun sumber data langsung atanapi asynchronously via processargumen tunggal callback.
barang angka 8 Jumlah max item pikeun dipintonkeun dina dropdown nu.
mnLength angka 1 Panjang karakter minimum anu dipikabutuh sateuacan memicu bongbolongan autocomplete
pameget fungsi bisi teu peka Métode anu digunakeun pikeun nangtukeun lamun query cocog hiji item. Narima hiji argumen tunggal, anu itemngalawan pikeun nguji query. Aksés pamundut ayeuna nganggo this.query. Balikkeun boolean trueupami query cocog.
tukang urut fungsi cocok persis,
case sensitive, case
sensitive
Métode anu digunakeun pikeun nyortir hasil autocomplete. Narima hiji argumen tunggal itemsjeung boga lingkup conto typeahead. Rujukan patarosan ayeuna sareng this.query.
updater fungsi mulih item nu dipilih Métode anu dianggo pikeun ngabalikeun barang anu dipilih. Narima hiji argumen tunggal, itemsarta boga lingkup conto typeahead.
panyorot fungsi highlights sadaya patandingan standar Métode anu dianggo pikeun nyorot hasil autocomplete. Narima hiji argumen tunggal itemjeung boga lingkup conto typeahead. Kedah balik html.

Métode

.typeahead(pilihan)

Initializes input kalawan typeahead a.

Contona

Subnavigasi di kénca nyaéta demo langsung tina plugin afiks.


Pamakéan

Via atribut data

Pikeun gampang nambihan paripolah afiks kana unsur naon waé, tambahkeun data-spy="affix"kana unsur anu anjeun hoyong nénjo. Teras nganggo offsets pikeun nangtukeun iraha bade nganonaktipkeun sareng mareuman pinning unsur.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Mastaka tegak! Anjeun kudu ngatur posisi unsur pinned jeung paripolah indungna langsung na. Posisi dikawasa ku affix, affix-top, jeung affix-bottom. Inget pikeun mariksa indungna anu berpotensi runtuh nalika afiks naék nalika ngahapus eusi tina aliran normal halaman.

Ngaliwatan JavaScript

Nelepon plugin afiks via JavaScript:

  1. $ ( '#navbar' ). afiks ()

Pilihan

Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-, sapertos dina data-offset-top="200".

Ngaran ngetik standar katerangan
ngimbangan angka | fungsi | objék 10 Piksel pikeun ngimbangan tina layar nalika ngitung posisi ngagugulung. Upami nomer tunggal disayogikeun, offset bakal diterapkeun dina arah luhur sareng kénca. Pikeun ngadangukeun hiji arah, atawa sababaraha offsets unik, cukup nyadiakeun hiji obyék offset: { x: 10 }. Anggo fungsi nalika anjeun kedah nyayogikeun sacara dinamis offset (mangpaat pikeun sababaraha desain responsif).