JavaScript

Keltse életre a Bootstrap összetevőit – immár 13 egyéni jQuery beépülő modullal.

Fel a fejjel! Ezek a dokumentumok a 2.3.2-es verzióhoz készültek, amely hivatalosan már nem támogatott. Tekintse meg a Bootstrap legújabb verzióját!

Egyéni vagy összeállított

A beépülő modulok egyenként is beépíthetők (bár némelyikhez függőségek szükségesek), vagy egyszerre is. A bootstrap.js és a bootstrap.min.js is egyetlen fájlban tartalmazza az összes beépülő modult.

Adatattribútumok

Az összes Bootstrap beépülő modult kizárólag a jelölő API-n keresztül használhatja anélkül, hogy egyetlen sornyi JavaScriptet is írna. Ez a Bootstrap első osztályú API-ja, és a beépülő modul használatakor ez az első szempont.

Ennek ellenére bizonyos helyzetekben kívánatos lehet ezt a funkciót kikapcsolni. Ezért lehetőséget biztosítunk az adatattribútum API letiltására is a `'data-api'` névtér törzsében található összes esemény kötésének megszüntetésével. Ez így néz ki:

  1. $ ( 'test' ). ki ( '.data-api' )

Alternatív megoldásként egy adott beépülő modul megcélzásához egyszerűen adja meg a beépülő modul nevét névtérként a data-api névtér mellett, így:

  1. $ ( 'test' ). off ( '.alert.data-api' )

Programozott API

Úgy gondoljuk, hogy az összes Bootstrap beépülő modult tisztán a JavaScript API-n keresztül használhatja. Minden nyilvános API egyetlen, láncolható metódus, és visszaadja a gyűjteményt.

  1. $ ( ".btn.veszély" ). gomb ( "váltó" ). addClass ( "zsír" )

Minden metódusnak el kell fogadnia egy opcionális opciós objektumot, egy karakterláncot, amely egy adott metódust céloz, vagy semmit (amely alapértelmezett viselkedésű beépülő modult indít):

  1. $ ( "#myModal" ). modális () // alapértelmezésekkel inicializálva
  2. $ ( "#myModal" ). modális ({ billentyűzet : false }) // billentyűzet nélkül inicializálva
  3. $ ( "#myModal" ). modal ( 'show' ) // azonnal inicializálja és meghívja a show-t

Minden beépülő modul egy "Constructor" tulajdonságon is megjeleníti a nyers konstruktorát: $.fn.popover.Constructor. Ha egy adott bővítménypéldányt szeretne lekérni, kérje le közvetlenül egy elemből: $('[rel=popover]').data('popover').

Nincs konfliktus

Néha szükséges a Bootstrap beépülő modulok használata más UI keretrendszerekkel. Ilyen körülmények között időnként előfordulhatnak névtér-ütközések. Ha ez megtörténik, hívhatja azt .noConflicta beépülő modult, amelynek az értékét vissza szeretné állítani.

  1. var bootstrapButton = $ . fn . gomb . noConflict () // a $.fn.button visszaállítása a korábban hozzárendelt értékre
  2. $ . fn . bootstrapBtn = bootstrapButton // megadja a $().bootstrapBtn-nek a bootstrap funkciót

Események

A Bootstrap egyéni eseményeket biztosít a legtöbb plugin egyedi műveletéhez. Általában ezek infinitivus és múlttag alakban fordulnak elő - ahol az infinitivus (pl. show) egy esemény kezdetén, a múltbeli igenév alakja (pl. shown) pedig egy cselekvés befejezésekor vált ki.

Minden infinitive esemény preventDefault funkciót biztosít. Ez lehetővé teszi egy művelet végrehajtásának leállítását, mielőtt az elindulna.

  1. $ ( '#myModal' ). on ( 'show' , function ( e ) {
  2. if (! adat ) return e . preventDefault () // leállítja a modális megjelenítést
  3. })

Az átmenetekről

Az egyszerű átmeneti effektusok érdekében egyszer szerepeljen a bootstrap-transition.js fájl a többi JS-fájl mellett. Ha a lefordított (vagy kicsinyített) bootstrap.js fájlt használja , akkor ezt nem kell belefoglalnia – már ott van.

Használati esetek

Néhány példa az átmeneti bővítményre:

  • Csúszás vagy fakulás modálisan
  • Eltűnik a lapok
  • Elhalványuló figyelmeztetések
  • Csúszó körhinta ablaktáblák

Példák

A modálok egyszerűsített, de rugalmas párbeszédpanelek a minimálisan szükséges funkcionalitással és intelligens alapértelmezésekkel.

Statikus példa

Renderelt modális fejléccel, törzstel és a láblécben található műveletek halmazával.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "bezárás" data-dismiss = "modal" aria-hidden = "igaz" > × </button>
  4. <h3> Modális fejléc </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Egy szép test… </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Bezárás </a>
  11. <a href = "#" class = "btn btn-primary" > Módosítások mentése </a>
  12. </div>
  13. </div>

Élő demó

Az alábbi gombra kattintva válthat át egy modált JavaScript segítségével. Lecsúszik, és elhalványul az oldal tetejétől.

  1. <!-- Modális indító gomb -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Modal bemutató indítása </a>
  3.  
  4. <!-- Modális -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Modális fejléc </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Egy szép test… </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Bezárás </button>
  15. <button class = "btn btn-primary" > Módosítások mentése </button>
  16. </div>
  17. </div>

Használat

Adatattribútumokon keresztül

Aktiválja a modált JavaScript írása nélkül. Állítsa data-toggle="modal"be a vezérlőelemet, például egy gombot, a data-target="#foo"vagy a gombbal együtt, href="#foo"hogy egy adott módot célozzon a váltáshoz.

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Modal indítása </button>

JavaScripten keresztül

Hívjon egy modált azonosítóval myModalegyetlen soros JavaScripttel:

  1. $ ( '#myModal' ). modális ( opciók )

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz: data-backdrop="".

Név típus alapértelmezett leírás
háttér logikai érték igaz Modális háttérelemet tartalmaz. Alternatív megoldásként staticolyan hátteret adjon meg, amely nem zárja be a modált kattintásra.
billentyűzet logikai érték igaz Bezárja a modált az Escape billentyű lenyomásakor
előadás logikai érték igaz Megjeleníti a modált inicializáláskor.
távoli pálya hamis

Ha távoli URL-t ad meg, a tartalom a jQuery loadmetódusával töltődik be, és a .modal-body. Ha adat API-t használ href, a távoli forrás megadásához használhatja a címkét is. Az alábbiakban látható egy példa erre:

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

Mód

.modal(opciók)

Aktiválja a tartalmat modálisként. Elfogad egy opcionális opciót object.

  1. $ ( '#myModal' ). modális ({
  2. billentyűzet : false
  3. })

.modal('toggle')

Manuálisan vált egy módot.

  1. $ ( '#myModal' ). modális ( 'toggle' )

.modal('show')

Manuálisan megnyit egy modált.

  1. $ ( '#myModal' ). modális ( 'show' )

.modal('hide')

Manuálisan elrejti a modált.

  1. $ ( '#myModal' ). modális ( 'elrejtés' )

Események

A Bootstrap modális osztálya felfed néhány eseményt a modális funkciókhoz való kapcsolódáshoz.

Esemény Leírás
előadás Ez az esemény azonnal aktiválódik a showpéldánymetódus meghívásakor.
Látható Ez az esemény akkor indul el, amikor a modális láthatóvá vált a felhasználó számára (megvárja, amíg a css áttérés befejeződik).
elrejt Ez az esemény azonnal elindul, amikor a hidepéldánymetódus meghívásra került.
rejtett Ez az esemény akkor indul el, amikor a modális elrejtése befejeződött a felhasználó elől (megvárja, amíg a css áttérés befejeződik).
  1. $ ( '#myModal' ). on ( 'hidden' , function () {
  2. // csinálj valamit…
  3. })

Példa a navigációs sávban

A ScrollSpy beépülő modul a navigációs célok automatikus frissítésére szolgál a görgetés pozíciója alapján. Görgessen a navigációs sáv alatti területen, és figyelje az aktív osztály változását. A legördülő alelemek is kiemelve lesznek.

@zsír

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi, mielőtt elfogytak volna. Tumblr farmtól asztalig kerékpárjogok bármi. Anim keffiyeh carles kardigán. Velit seitan mcsweeney fotófülkéje 3 wolf moon irure. Cosby pulóver lomo jean shorts, williamsburg kapucnis minim qui valószínűleg még nem hallott róluk et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tetovált accusamus, cred irony biodízel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa bajuszos gördeszka, zsíros fugiat velit vasvillás szakáll. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Tetovált cosby pulóver food truck, mcsweeney quis nem freegan bakelit. Lo-fi wes anderson +1 sartorial. Carles nem esztétikai gyakorlat quis gentrify. Brooklyn adipisicing kézműves sör vice keytar deserunt.

egy

Occaecat commodo aliqua delectus. Fap kézműves sör deserunt gördeszka ea. Lomo kerékpárjogok adipisicing banh mi, velit ea sunt next level locavore egyetlen eredetű kávé magna veniamban. High life id bakelit, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minimális futártáska. Cred ex in, fenntartható delectus consectetur fanny pack iphone.

két

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 whatever delectus food truck. Sapiente szintetizátor id guessnda. Locavore sed helvetica klisé irónia, mennydörgő macskák, amiket valószínűleg még nem hallottál róluk consequat kapucnis gluténmentes lo-fi fap aliquip. Labore elit placeat, mielőtt elfogytak volna, Terry richardson proident villásreggeli nesciunt quis cosby pulóver pariatur keffiyeh ut helvetica artisan. Kardigán kézműves sör seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.


Használat

Adatattribútumokon keresztül

A scrollspy viselkedés egyszerű hozzáadásához a felső sáv navigációjához egyszerűen adja hozzá data-spy="scroll"azt az elemet, amely után kémkedni szeretne (leggyakrabban ez a törzs), és data-target=".navbar"válassza ki, hogy melyik navigációt használja. Használja a scrollspy-t egy .navösszetevővel.

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

JavaScripten keresztül

Hívja a scrollspy-t JavaScript-en keresztül:

  1. $ ( '#navbar' ). scrollspy ()
Fel a fejjel! A navigációs sáv hivatkozásainak feloldható azonosítócélokkal kell rendelkezniük. Például egy <a href="#home">home</a>kell megfelelnie valaminek a dom-ban, mint például <div id="home"></div>.

Mód

.scrollspy('refresh')

Ha a scrollspy-t a DOM-elemek hozzáadásával vagy eltávolításával együtt használja, meg kell hívnia a frissítési metódust, például:

  1. $ ( '[data-spy="scroll"]' ). mindegyik ( függvény () {
  2. var $spy = $ ( ez ). scrollspy ( 'frissítés' )
  3. });

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz: data-offset="".

Név típus alapértelmezett leírás
beszámítás szám 10 Felülről eltolandó képpontok a görgetés helyzetének kiszámításakor.

Események

Esemény Leírás
aktiválja Ez az esemény akkor indul el, amikor egy új elemet aktivál a scrollspy.

Példalapok

Adjon hozzá gyors, dinamikus lapfunkciókat a helyi tartalom paneljei közötti váltáshoz, akár legördülő menük segítségével is.

Nyers farmer, valószínűleg még nem hallott róluk farmer rövidnadrág, Austin. Nesciunt tofu stumptown aliqua, retro szinti mestertisztítás. Bajusz klisé tempor, williamsburg carles vegán helvetica. Reprehenderit hentes retro keffiyeh Dreamcatcher szinti. Cosby pulóver eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis kardigán amerikai ruházat, hentes 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.


Használat

Lapozható lapok engedélyezése JavaScript segítségével (minden lapot külön kell aktiválni):

  1. $ ( '#myTab a' ). kattintás ( függvény ( e ) {
  2. e . preventDefault ();
  3. $ ( ez ). lap ( 'megjelenítés' );
  4. })

Az egyes lapokat többféleképpen is aktiválhatja:

  1. $ ( '#myTab a[href="#profile"]' ). lap ( 'megjelenítés' ); // Lap kiválasztása név szerint
  2. $ ( '#myTab a:first' ). lap ( 'megjelenítés' ); // Válassza ki az első fület
  3. $ ( '#myTab a:last' ). lap ( 'megjelenítés' ); // Utolsó lap kiválasztása
  4. $ ( '#myTab li:eq(2) a' ). lap ( 'megjelenítés' ); // Harmadik lap kiválasztása (0-indexelt)

Jelölés

Aktiválhat egy fület vagy tabletta navigációt anélkül, hogy JavaScriptet írna, egyszerűen megadva data-toggle="tab"vagy data-toggle="pill"egy elemen. Ha hozzáadja a navés nav-tabsosztályokat a laphoz ul, akkor a Bootstrap lapstílus érvényesül.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Főoldal </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Üzenetek </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Beállítások </a></li>
  6. </ul>

Mód

$().tab

Aktivál egy tabulátor elemet és tartalomtárolót. A lapon egy data-targetvagy egy tárolócsomópontot kell hrefcélozni a DOM-ban.

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "aktív" ><a href = "#home" > Kezdőlap </a></li>
  3. <li><a href = "#profile" > Profil </a></li>
  4. <li><a href = "#messages" > Üzenetek </a></li>
  5. <li><a href = "#settings" > Beállítások </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-content" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profil" > ... </div>
  11. <div class = "tab-pane" id = "üzenetek" > ... </div>
  12. <div class = "tab-pane" id = "beállítások" > ... </div>
  13. </div>
  14.  
  15. <script>
  16. $ ( függvény () {
  17. $ ( '#myTab a:last' ). lap ( 'megjelenítés' );
  18. })
  19. </script>

Események

Esemény Leírás
előadás Ez az esemény a lap megjelenítésekor aktiválódik, de az új lap megjelenítése előtt. Használja a event.targetés event.relatedTargetaz aktív lapot, illetve az előző aktív lapot (ha elérhető) célozza meg.
Látható Ez az esemény lapmegjelenítéskor aktiválódik, miután egy lap megjelenik. Használja a event.targetés event.relatedTargetaz aktív lapot, illetve az előző aktív lapot (ha elérhető) célozza meg.
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'shown' , function ( e ) {
  2. e . cél // aktivált lap
  3. e . relatedTarget // előző lap
  4. })

Példák

A Jason Frame által írt kiváló jQuery.tipsy plugin ihlette; Az eszköztippek egy frissített verzió, amely nem támaszkodik képekre, CSS3-at használ az animációkhoz, és adatattribútumokat a helyi címtároláshoz.

A teljesítmény érdekében az eszköztipp és a popover data-apis be van kapcsolva, vagyis Önnek kell inicializálnia őket .

Az eszköztippek megtekintéséhez vigye az egérmutatót az alábbi linkekre:

Szűk nadrág következő szintű keffiyeh valószínűleg még nem hallott róluk. Photo Booth szakáll nyers farmer magasnyomású vegán futártáska stumptown. A gazdaságtól az asztalig terjedő seitán, az mcsweeney fixie, fenntartható quinoa 8 bites amerikai ruházata frottír richardson vinyl chambray -vel rendelkezik . Beard stumptown, kardigánok banh mi lomo thundercats. Tofu biodízel williamsburg marfa, négy loko mcsweeney's cleanse vegán chambray. Egy igazán ironikus kézműves , akármilyen keytar , scenester farm-to-table banksy Austin twitter fogantyú freegan cred nyers farmer egyetlen eredetű kávévírus.

Négy irány

Eszköztippek beviteli csoportokban

Ha eszköztippeket és előugró ablakokat használ a Bootstrap beviteli csoportokkal, be kell állítania az container(alább dokumentált) opciót a nem kívánt mellékhatások elkerülése érdekében.


Használat

Az elemleírás aktiválása JavaScripten keresztül:

  1. $ ( '#example' ). eszköztipp ( opciók )

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz: data-animation="".

Név típus alapértelmezett leírás
élénkség logikai érték igaz alkalmazzon css fade átmenetet az eszköztippre
html logikai érték hamis Illessze be a html-t az eszköztippbe. Ha hamis, textakkor a jquery metódusát használja a tartalom beszúrására a domba. Használjon szöveget, ha aggódik az XSS-támadások miatt.
elhelyezés húr | funkció 'felül' hogyan kell elhelyezni az eszköztipet - top | alsó | balra | jobb
választó húr hamis Ha rendelkezésre áll választó, akkor az eszköztipp objektumok delegálásra kerülnek a megadott célokra.
cím húr | funkció '' alapértelmezett cím értéke, ha a "title" címke nincs jelen
ravaszt húr "lebegő fókusz" hogyan aktiválódik az eszköztipp – kattintson a | lebeg | fókusz | kézikönyv. Vegye figyelembe, hogy a kis- és nagybetűk többszöröse, szóközzel elválasztva, triggertípusok.
késleltetés szám | tárgy 0

az eszköztipp megjelenítésének és elrejtésének késleltetése (ms) - nem vonatkozik kézi indítótípusra

Ha megad egy számot, akkor a késleltetés mindkét elrejtésre/megjelenítésre vonatkozik

Az objektum szerkezete a következő:delay: { show: 500, hide: 100 }

tartály húr | hamis hamis

Hozzáfűzi az elemleírást egy adott elemhezcontainer: 'body'

Fel a fejjel!Az egyes eszköztippek beállításai adatattribútumok használatával is megadhatók.

Jelölés

  1. <a href = "#" data-toggle = "tooltip" title = "első eszköztipp" > mutasson rám </a>

Mód

$(). tooltip(opciók)

Eszköztipp-kezelőt csatol egy elemgyűjteményhez.

.tooltip('show')

Megjeleníti egy elem elemleírását.

  1. $ ( '#elem' ). eszköztipp ( 'show' )

.tooltip('hide')

Elrejti az elem elemleírását.

  1. $ ( '#elem' ). eszköztipp ( 'elrejtés' )

.tooltip('toggle')

Bekapcsolja az elem elemleírását.

  1. $ ( '#elem' ). eszköztipp ( 'toggle' )

.tooltip('destroy')

Elrejti és megsemmisíti egy elem elemleírását.

  1. $ ( '#elem' ). eszköztipp ( 'megsemmisítés' )

Példák

Adjon hozzá kis tartalomfedvényeket, például az iPaden lévőket, bármely másodlagos információ tárolására szolgáló elemhez. Vigye az egérmutatót a gomb fölé a popover aktiválásához. Szükséges az eszköztipp hozzáadása.

Statikus popover

Négy lehetőség áll rendelkezésre: felül, jobb, alsó és balra igazítva.

Popover felső

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

Popover jobbra

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

Popover alsó

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

Popover elment

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

dataA JavaScriptből és egy attribútumon belüli tartalomból nem jön létre előugró ablakként megjelenő jelölés .

Élő demó

Négy irány


Használat

Előugró ablakok engedélyezése JavaScripten keresztül:

  1. $ ( '#example' ). popover ( opciók )

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz: data-animation="".

Név típus alapértelmezett leírás
élénkség logikai érték igaz alkalmazzon css fade átmenetet az eszköztippre
html logikai érték hamis Illessze be a html-t a felugró ablakba. Ha hamis, textakkor a jquery metódusát használja a tartalom beszúrására a domba. Használjon szöveget, ha aggódik az XSS-támadások miatt.
elhelyezés húr | funkció 'jobb' hogyan kell elhelyezni a popovert - top | alsó | balra | jobb
választó húr hamis ha van választó, akkor az eszköztipp objektumok delegálásra kerülnek a megadott célokra
ravaszt húr 'kattint' hogyan történik a popover aktiválása - kattintson a | lebeg | fókusz | kézikönyv
cím húr | funkció '' alapértelmezett címérték, ha a "title" attribútum nincs jelen
tartalom húr | funkció '' alapértelmezett tartalomérték, ha a "data-content" attribútum nincs jelen
késleltetés szám | tárgy 0

a felugró ablak megjelenítésének és elrejtésének késleltetése (ms) - nem vonatkozik a kézi indítótípusra

Ha megad egy számot, akkor a késleltetés mindkét elrejtésre/megjelenítésre vonatkozik

Az objektum szerkezete a következő:delay: { show: 500, hide: 100 }

tartály húr | hamis hamis

Egy adott elemhez fűzi az előugró ablakotcontainer: 'body'

Fel a fejjel!Az egyes felugró ablakok beállításai adatattribútumok használatával is megadhatók.

Jelölés

Teljesítmény okokból a Tooltip és a Popover data-apis be van kapcsolva. Ha használni szeretné őket, csak adjon meg egy választó opciót.

Mód

$().popover(options)

Inicializálja az elemgyűjtemény popovereit.

.popover('show')

Felfedi az elemek felbukkanását.

  1. $ ( '#elem' ). popover ( 'show' )

.popover('hide')

Elrejti az elemek felbukkanását.

  1. $ ( '#elem' ). popover ( 'elrejtés' )

.popover('toggle')

Bekapcsolja az elemek felbukkanását.

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

.popover('destroy')

Elrejti és megsemmisíti egy elem felbukkanását.

  1. $ ( '#elem' ). popover ( 'megsemmisíteni' )

Példa figyelmeztetések

Adja hozzá az elvetés funkciót az összes figyelmeztető üzenethez ezzel a bővítménnyel.

Szent guacamole! A legjobb, ha megnézed magad, nem nézel ki túl jól.

Ajjaj! Hiba történt!

Változtasd meg ezt-azt, és próbáld újra. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Tedd meg ezt a műveletet Vagy csináld ezt


Használat

Riasztások elutasításának engedélyezése JavaScript használatával:

  1. $ ( ".alert" ). figyelmeztetés ()

Jelölés

Csak adja hozzá data-dismiss="alert"a bezárás gombot, hogy automatikusan riasztási bezárási funkciót adjon.

  1. <a class = "close" data-dismiss = "alert" href = "#" > × </a>

Mód

$().alert()

Az összes figyelmeztetést szoros funkcionalitással burkolja. Ha azt szeretné, hogy a figyelmeztetések bezárt állapotban megjelenjenek, győződjön meg arról, hogy a .fadeés .inosztály már alkalmazza őket.

.alert('close')

Bezár egy riasztást.

  1. $ ( ".alert" ). figyelmeztetés ( 'bezárás' )

Események

A Bootstrap riasztási osztálya felfed néhány eseményt a riasztási funkciókhoz való csatlakozáshoz.

Esemény Leírás
Bezárás Ez az esemény azonnal aktiválódik a closepéldánymetódus meghívásakor.
zárva Ez az esemény akkor indul el, amikor a riasztást lezárták (megvárja, amíg a css-átmenetek befejeződnek).
  1. $ ( '#my-alert' ). bind ( 'zárt' , function () {
  2. // csinálj valamit…
  3. })

Használati példák

Többet tehet a gombokkal. Vezérlő gombállapotokat vagy gombcsoportokat hozhat létre több összetevőhöz, például eszköztárhoz.

Állítólagos

Hozzáadás data-loading-text="Loading..."a gomb betöltési állapotának használatához.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Betöltés..." > Betöltési állapot </button>

Egyetlen kapcsoló

Hozzáadás data-toggle="button"az egyetlen gombon történő váltás aktiválásához.

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Egyetlen kapcsoló </button>

Jelölőnégyzet

Hozzáadás data-toggle="buttons-checkbox"a jelölőnégyzet stílusának váltásához a btn-groupnál.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Bal </button>
  3. <button type = "button" class = "btn btn-primary" > Középső </button>
  4. <button type = "button" class = "btn btn-primary" > Jobb </button>
  5. </div>

Rádió

Hozzáadás data-toggle="buttons-radio"a rádióstílus váltásához a btn-csoporton.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Bal </button>
  3. <button type = "button" class = "btn btn-primary" > Középső </button>
  4. <button type = "button" class = "btn btn-primary" > Jobb </button>
  5. </div>

Használat

Gombok engedélyezése JavaScripten keresztül:

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

Jelölés

Az adatattribútumok a gombbővítmény szerves részét képezik. Tekintse meg az alábbi példakódot a különböző jelöléstípusokhoz.

Lehetőségek

Egyik sem

Mód

$().button('toggle')

Bekapcsolja a push állapotot. Azt a látszatot kölcsönzi a gombnak, mintha aktiválva lett volna.

Fel a fejjel! Az data-toggleattribútum használatával engedélyezheti a gombok automatikus váltását.
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().button('betöltés')

A gomb állapotát betöltésre állítja – letiltja a gombot, és a szöveget szöveg betöltésére cseréli. A betöltési szöveget a gombelemen kell megadni a data attribútum segítségével data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "cuccok betöltése..." > ... </button>
Fel a fejjel! A Firefox az oldalbetöltések során a letiltott állapotot fenntartja . Ennek megoldása a autocomplete="off".

$().button('reset')

Visszaállítja a gomb állapotát – a szöveget eredeti szövegre cseréli.

$().button(karakterlánc)

Visszaállítja a gomb állapotát – a szöveget bármely adatban meghatározott szövegállapotra cseréli.

  1. <button type = "button" class = "btn" data-complete-text = "kész!" > ... </button>
  2. <script>
  3. $ ( '.btn' ). gomb ( 'teljes' )
  4. </script>

Ról ről

Szerezzen alapstílusokat és rugalmas támogatást az összecsukható alkatrészekhez, mint például a harmonika és a navigáció.

* A Transitions beépülő modul belefoglalása szükséges.

Példa harmonika

Az összecsukás plugin segítségével egy egyszerű harmonika stílusú widgetet építettünk:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson és tintahal. 3 wolf moon officia aute, non cupidatat gördeszka dolor villásreggeli. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it tintahal egyeredetű kávé nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegán kivételes hentes vice lomo. Leggings occaecat kézműves sör farmtól asztalig, nyers farmer esztétikus szintetizátor, valószínűleg még nem hallott róluk accusamus labore fenntartható VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson és tintahal. 3 wolf moon officia aute, non cupidatat gördeszka dolor villásreggeli. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it tintahal egyeredetű kávé nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegán kivételes hentes vice lomo. Leggings occaecat kézműves sör farmtól asztalig, nyers farmer esztétikus szintetizátor, valószínűleg még nem hallott róluk accusamus labore fenntartható VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson és tintahal. 3 wolf moon officia aute, non cupidatat gördeszka dolor villásreggeli. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it tintahal egyeredetű kávé nulla guessnda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegán kivételes hentes vice lomo. Leggings occaecat kézműves sör farmtól asztalig, nyers farmer esztétikus szintetizátor, valószínűleg még nem hallott róluk accusamus labore fenntartható VHS.
  1. <div class = "harmonika" id = "harmonika2" >
  2. <div class = "harmonika-csoport" >
  3. <div class = "harmonika-fejléc" >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Összecsukható csoport 1. tétel
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "harmonika-test összeomlása" >
  9. <div class = "harmonika-belső" >
  10. Anim pariatur közhely...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "harmonika-csoport" >
  15. <div class = "harmonika-fejléc" >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Összecsukható csoport 2. tétel
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "harmonika-test összeomlása" >
  21. <div class = "harmonika-belső" >
  22. Anim pariatur közhely...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

A bővítményt harmonika jelölés nélkül is használhatja. Egy másik elem kibontását és összecsukását hozzon létre egy gombbal.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. egyszerű összecsukható
  3. </button>
  4.  
  5. <div id = "demo" class = "összecsukása" > </div>

Használat

Adatattribútumokon keresztül

Csak adjon hozzá data-toggle="collapse"és egy data-targetelemet az összecsukható elem vezérléséhez. Az data-targetattribútum elfogad egy css-választót az összecsukás alkalmazásához. Feltétlenül adja hozzá az osztályt collapseaz összecsukható elemhez. Ha azt szeretné, hogy alapértelmezetten megnyíljon, adja hozzá a további osztálytin .

Ha harmonikaszerű csoportkezelést szeretne hozzáadni egy összecsukható vezérlőhöz, adja hozzá a data attribútumot data-parent="#selector". Tekintse meg a bemutatót, hogy megtekinthesse ezt működés közben.

JavaScripten keresztül

Manuális engedélyezés a következőkkel:

  1. $ ( ".collapse" ).összeomlik ()

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz:data-parent="".

Név típus alapértelmezett leírás
szülő választó hamis Ha kiválasztja, akkor a megadott szülő alatti összes összecsukható elem bezárul, amikor ez az összecsukható elem megjelenik. (hasonlóan a hagyományos harmonika viselkedéshez)
kapcsolót logikai érték igaz Bekapcsolja az összecsukható elemet híváskor

Mód

.collapse(options)

A tartalmat összecsukható elemként aktiválja. Elfogad egy opcionális opciót object.

  1. $ ( '#myCollapsible' ). összecsukása ({
  2. toggle : false
  3. })

.collapse('toggle')

Az összecsukható elemet megjelenített vagy rejtett állapotba kapcsolja.

.collapse('show')

Összecsukható elemet jelenít meg.

.collapse('hide')

Elrejti az összecsukható elemet.

Események

A Bootstrap összecsukási osztálya felfed néhány eseményt az összecsukási funkcióhoz való kapcsolódáshoz.

Esemény Leírás
előadás Ez az esemény azonnal aktiválódik a showpéldánymetódus meghívásakor.
Látható Ez az esemény akkor indul el, amikor egy összecsukott elem láthatóvá lett a felhasználó számára (megvárja, amíg a css áttérés befejeződik).
elrejt Ez az esemény azonnal aktiválódik, amikor a hidemetódus meghívásra került.
rejtett Ez az esemény akkor aktiválódik, amikor egy összecsukott elemet elrejtettek a felhasználó elől (megvárja, amíg a css áttérés befejeződik).
  1. $ ( '#myCollapsible' ). on ( 'hidden' , function () {
  2. // csinálj valamit…
  3. })

Példa

Alapvető, könnyen bővíthető beépülő modul elegáns fejlécek gyors létrehozásához bármilyen formátumú szövegbevitellel.

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

Érdemes beállítani autocomplete="off", hogy ne jelenjenek meg az alapértelmezett böngészőmenük a Bootstrap typeahead legördülő menüben.


Használat

Adatattribútumokon keresztül

Adjon hozzá adatattribútumokat, hogy regisztráljon egy elemet betűfejes funkcióval a fenti példában látható módon.

JavaScripten keresztül

Hívja manuálisan a headheadet a következővel:

  1. $ ( '.typeahead' ). előre gépelve ()

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz: data-source="".

Név típus alapértelmezett leírás
forrás tömb, függvény [ ] A lekérdezendő adatforrás. Lehet karakterláncok tömbje vagy függvény. A függvény két argumentumot ad át, az queryértéket a beviteli mezőben és a processvisszahívást. A függvény szinkron módon használható az adatforrás közvetlen visszaadásával vagy aszinkron módon a processvisszahívás egyetlen argumentumával.
tételeket szám 8 A legördülő menüben megjeleníthető elemek maximális száma.
minLength szám 1 Az automatikus kiegészítési javaslatok aktiválásához szükséges minimális karakterhossz
matcher funkció kis- és nagybetű nem érzékeny A módszer annak meghatározására, hogy egy lekérdezés megfelel-e egy elemnek. Egyetlen argumentumot fogad el, itemamellyel szemben tesztelni kell a lekérdezést. Nyissa meg az aktuális lekérdezést a segítségével this.query. Boolean értéket ad vissza, trueha a lekérdezés egyezik.
válogató funkció pontos egyezés, kis- és nagybetűk
megkülönböztetése, kis- és
nagybetűk megkülönböztetése
Az automatikus kiegészítés eredményeinek rendezésére használt módszer. Egyetlen argumentumot fogad el, itemsés rendelkezik a typeahead példány hatókörével. Hivatkozzon az aktuális lekérdezésre a segítségével this.query.
frissítő funkció visszaadja a kiválasztott elemet A kiválasztott elem visszaadásához használt módszer. Egyetlen argumentumot fogad el, a itemés a típusfejes példány hatókörével rendelkezik.
kiemelő funkció kiemeli az összes alapértelmezett egyezést Az automatikus kiegészítés eredményeinek kiemelésére használt módszer. Egyetlen argumentumot fogad el, itemés rendelkezik a typeahead példány hatókörével. html-t kell visszaadnia.

Mód

.typeahead(options)

Inicializálja a bemenetet egy előírással.

Példa

A bal oldali alnavigáció az affix plugin élő bemutatója.


Használat

Adatattribútumokon keresztül

A toldalékolási viselkedés egyszerű hozzáadásához bármely elemhez egyszerűen adja hozzá data-spy="affix"azt az elemet, amely után kémkedni szeretne. Ezután az eltolásokkal határozza meg, hogy mikor kapcsolja be és ki egy elem rögzítését.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Fel a fejjel! Kezelnie kell egy rögzített elem pozícióját és a közvetlen szülő viselkedését. affixA pozíciót a , affix-topés a vezérli affix-bottom. Ne felejtse el ellenőrizni a potenciálisan összecsukott szülőt, amikor a toldalék beindul, mivel eltávolítja a tartalmat az oldal normál áramlásából.

JavaScripten keresztül

Hívja meg az affix beépülő modult JavaScripten keresztül:

  1. $ ( '#navbar' ). toldalék ()

Lehetőségek

Az opciók átadhatók adatattribútumokon vagy JavaScripten keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-következőhöz: data-offset-top="200".

Név típus alapértelmezett leírás
beszámítás szám | funkció | tárgy 10 A képernyőtől eltolni kívánt képpontok a görgetés helyzetének kiszámításakor. Ha egyetlen számot ad meg, az eltolás mind a felső, mind a bal irányban érvényesül. Egyetlen irány vagy több egyedi eltolás figyeléséhez csak adjon meg egy objektumot offset: { x: 10 }. Használjon függvényt, ha dinamikusan eltolást kell megadnia (egyes reszponzív kialakításoknál hasznos).