Keltse életre a Bootstrap összetevőit – immár 13 egyéni jQuery beépülő modullal.
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.
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:
$('body').off('.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:
$('body').off('.alert.data-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.
$(.btn.danger").button("toggle").addClass("fat")
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):
$("#myModal").modal() // alapértelmezésekkel inicializálva $("#myModal").modal({ billentyűzet: false }) // billentyűzet nélkül inicializálva $("#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')
.
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 .noConflict
a beépülő modult, amelynek az értékét vissza szeretné állítani.
var bootstrapButton = $.fn.button.noConflict() // a $.fn.button visszaállítása a korábban hozzárendelt értékre $.fn.bootstrapBtn = bootstrapButton // megadja $().bootstrapBtn a rendszerindítási funkciót
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.
$('#myModal').on('show', function (e) { if (!data) return e.preventDefault() // leállítja a modális megjelenítését })
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.
Néhány példa az átmeneti bővítményre:
A modálok egyszerűsített, de rugalmas párbeszédpanelek a minimálisan szükséges funkcionalitással és intelligens alapértelmezésekkel.
Renderelt modális fejléccel, törzstel és a láblécben található műveletek halmazával.
Egy szép test…
<div class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Modális fejléc</h3> </div> <div class="modal-body"> <p>Egy szép test…</p> </div> <div class="modal-footer"> <a href="#" class="btn">Bezárás</a> <a href="#" class="btn btn-primary">Mentsd el a módosításokat</a> </div> </div>
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.
<!-- Modális indító gomb --> <a href="#myModal" role="button" class="btn" data-toggle="modal">Demó mód indítása</a> <!-- Modális --> <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Modális fejléc</h3> </div> <div class="modal-body"> <p>Egy szép test…</p> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">Bezárás</button> <button class="btn btn-primary">Változtatások mentése</button> </div> </div>
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.
<button type="button" data-toggle="modal" data-target="#myModal">Modal indítása</button>
Hívjon egy modált azonosítóval myModal
egyetlen soros JavaScripttel:
$('#myModal').modal(opciók)
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 static olyan 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
|
Aktiválja a tartalmat modálisként. Elfogad egy opcionális opciót object
.
$('#myModal').modal({ billentyűzet: false })
Manuálisan vált egy módot.
$('#myModal').modal('toggle')
Manuálisan megnyit egy modált.
$('#myModal').modal('show')
Manuálisan elrejti a modált.
$('#myModal').modal('hide')
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 show pé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 hide pé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). |
$('#myModal').on('hidden', function () { // csinálj valamit… })
Ezzel az egyszerű bővítménnyel szinte bármihez hozzáadhat legördülő menüket, beleértve a navigációs sávot, a lapokat és a tablettákat.
Hozzáadás data-toggle="dropdown"
hivatkozáshoz vagy gombhoz a legördülő menü váltásához.
<div class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">A legördülő menü aktiválója</a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div>
Az URL-ek érintetlenségének megőrzéséhez használja az data-target
attribútumot a helyett href="#"
.
<div class="dropdown"> <a class="dropdown-toggle" id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html"> Ledob <b class="caret"></b> </a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div>
A legördülő menük meghívása JavaScripten keresztül:
$('.dropdown-toggle').dropdown()
Egyik sem
Programozott API egy adott navigációs sáv vagy lapos navigáció menüinek váltásához.
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.
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.
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.
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.
Az incidudant echo parkban officia deserunt mcsweeney kiemelkedő mestere megtisztítja a mennydörgésmacskákat sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodízel laborum kézműves sör. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Feltételezzük, hogy valószínűleg nem hallottál róluk art party fanny pack, tetovált nulla kardigán tempor hirdetés. Proident wolf nesciunt sartorial keffiyeh eu banh mi fenntartható. Elit wolf voluptate, lo-fi ea portland, mielőtt elfogytak volna négy loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
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.
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.
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.
<body data-spy="scroll" data-target=".navbar">...</body>
Hívja a scrollspy-t JavaScript-en keresztül:
$('#navbar').scrollspy()
<a href="#home">home</a>
kell megfelelnie valaminek a dom-ban, mint például
<div id="home"></div>
.
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:
$('[data-spy="scroll"]').each(function () { var $spy = $(this).scrollspy('refresh') });
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ény | Leírás |
---|---|
aktiválja | Ez az esemény akkor indul el, amikor egy új elemet aktivál a scrollspy. |
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 egyetlen eredetű kávétintahal. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farmtól asztalig kézműves sör twee. Qui Photo Booth magasnyomású, commodo enim kézműves sör mlkshk aliquip farmer rövidnadrág ullamco ad vinyl cillum PBR. Homo nostrud organikus, guessnda labore esztétikai magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegán fanny pack odio cillum wes anderson 8 bites, fenntartható farmer rövidnadrág szakáll ut barkácsolás etikus culpa terry richardson biodízellel. Art party scenester stumptown, tumblr hentes vero sint qui sapiente accusamus tetovált echo park.
Etsy mixtape wayfarers, etikus wes anderson tofu, mielőtt elfogytak volna mcsweeney bio lomo retró fanny pack lo-fi farmtól asztalig készre. Messenger táska gentrify pitchfork tetovált kézműves sör, iphone gördeszka locavore carles etsy salvia banksy kapucnis kapucnis helvetica. DIY szintetizátor PBR banksy irónia. Leggings dzsentrifikálja a tintahalot, 8 bites cred pitchfork. Williamsburg banh mi whatever gluténmentes, carles pitchfork biodízel fixie etsy retro mlkshk vice blog. Scenester cred valószínűleg nem hallottál róluk, vinyl craft beer blog stumptown. Pitchfork fenntartható tofu szintetizátor chambray évf.
Vagyonkezelői alap seitan magasnyomás, keytar nyers farmer keffiyeh etsy art party, mielőtt elfogytak Master cleanse gluténmentes tintahal scenester freegan cosby pulóver. Fanny pack portland Seitan DIY, art party locavore farkas klisé high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi, mielőtt elfogytak a farmtól az asztalig VHS viral locavore cosby pulóver. Lomo wolf vírusos, bajuszos readymade thundercats keffiyeh kézműves sör marfa etikus. Wolf salvia freegan, sartorial keffiyeh echo park vegán.
Lapozható lapok engedélyezése JavaScript segítségével (minden lapot külön kell aktiválni):
$('#myTab a').click(function (e) { e.preventDefault(); $(this).tab('show'); })
Az egyes lapokat többféleképpen is aktiválhatja:
$('#myTab a[href="#profile"]').tab('show'); // Lap kiválasztása név szerint $('#myTab a:first').tab('show'); // Válassza ki az első fület $('#myTab a:last').tab('show'); // Utolsó lap kiválasztása $('#myTab li:eq(2) a').tab('show'); // Harmadik lap kiválasztása (0-indexelt)
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-tabs
osztályokat a laphoz ul
, akkor a Bootstrap lapstílus érvényesül.
<ul class="nav nav-tabs"> <li><a href="#home" data-toggle="tab">Főoldal</a></li> <li><a href="#profile" data-toggle="tab">Profil</a></li> <li><a href="#messages" data-toggle="tab">Üzenetek</a></li> <li><a href="#settings" data-toggle="tab">Beállítások</a></li> </ul>
Aktivál egy tabulátor elemet és tartalomtárolót. A lapon egy data-target
vagy egy tárolócsomópontot kell href
célozni a DOM-ban.
<ul class="nav nav-tabs" id="myTab"> <li class="active"><a href="#home">Főoldal</a></li> <li><a href="#profile">Profil</a></li> <li><a href="#messages">Üzenetek</a></li> <li><a href="#settings">Beállítások</a></li> </ul> <div class="tab-content"> <div class="tab-pane active" id="home">...</div> <div class="tab-pane" id="profile">...</div> <div class="tab-pane" id="messages">...</div> <div class="tab-pane" id="settings">...</div> </div> <script> $(függvény () { $('#myTab a:last').tab('show'); }) </script>
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.relatedTarget az 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.relatedTarget az aktív lapot, illetve az előző aktív lapot (ha elérhető) célozza meg. |
$('a[data-toggle="tab"]').on('shown', function (e) { e.target // aktivált lap e.relatedTarget // előző lap })
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.
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.
Az elemleírás aktiválása JavaScripten keresztül:
$('#example').tooltip(options)
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, text akkor 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ő: |
tartály | húr | hamis | hamis | Hozzáfűzi az elemleírást egy adott elemhez |
<a href="#" data-toggle="tooltip" title="first tooltip">vidd az egérmutatót rám</a>
Eszköztipp-kezelőt csatol egy elemgyűjteményhez.
Megjeleníti egy elem elemleírását.
$('#elem').tooltip('show')
Elrejti az elem elemleírását.
$('#elem').tooltip('elrejtés')
Bekapcsolja az elem elemleírását.
$('#elem').tooltip('toggle')
Elrejti és megsemmisíti egy elem elemleírását.
$('#elem').tooltip('destroy')
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.
Négy lehetőség áll rendelkezésre: felül, jobb, alsó és balra igazítva.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
data
A JavaScriptből és egy attribútumon belüli tartalomból nem jön létre előugró ablakként megjelenő jelölés .
Előugró ablakok engedélyezése JavaScripten keresztül:
$('#example').popover(options)
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, text akkor 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ő: |
tartály | húr | hamis | hamis | Egy adott elemhez fűzi az előugró ablakot |
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.
Inicializálja az elemgyűjtemény popovereit.
Felfedi az elemek felbukkanását.
$('#elem').popover('show')
Elrejti az elemek felbukkanását.
$('#elem').popover('elrejtés')
Bekapcsolja az elemek felbukkanását.
$('#elem').popover('toggle')
Elrejti és megsemmisíti egy elem felbukkanását.
$('#elem').popover('destroy')
Adja hozzá az elvetés funkciót az összes figyelmeztető üzenethez ezzel a bővítménnyel.
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.
Riasztások elutasításának engedélyezése JavaScript használatával:
$(".alert").alert()
Csak adja hozzá data-dismiss="alert"
a bezárás gombot, hogy automatikusan riasztási bezárási funkciót adjon.
<a class="close" data-dismiss="alert" href="#">×</a>
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 .in
osztály már alkalmazza őket.
Bezár egy riasztást.
$(".alert").alert('close')
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 close pé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). |
$('#my-alert').bind('closed', function () { // csinálj valamit… })
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.
Az összecsukás plugin segítségével egy egyszerű harmonika stílusú widgetet építettünk:
<div class="accordion" id="accordion2"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne"> Összecsukható csoport 1. tétel </a> </div> <div id="collapseOne" class="accordion-body collapse in"> <div class="accordion-inner"> Anim pariatur közhely... </div> </div> </div> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo"> Összecsukható csoport 2. tétel </a> </div> <div id="collapseTwo" class="accordion-body collapse"> <div class="accordion-inner"> Anim pariatur közhely... </div> </div> </div> </div> ...
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.
<button type="button" class="btn btn-danger" data-toggle="collapse" data-target="#demo"> egyszerű összecsukható </button> <div id="demo" class="collapse in"> … </div>
Csak adjon hozzá data-toggle="collapse"
és egy data-target
elemet az összecsukható elem vezérléséhez. Az data-target
attribútum elfogad egy css-választót az összecsukás alkalmazásához. Feltétlenül adja hozzá az osztályt collapse
az összecsukható elemhez. Ha azt szeretné, hogy alapértelmezetten megnyíljon, adja hozzá a további osztályt in
.
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.
Manuális engedélyezés a következőkkel:
$(".collapse").collapse()
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 |
A tartalmat összecsukható elemként aktiválja. Elfogad egy opcionális opciót object
.
$('#myCollapsible').collapse({ toggle: false })
Az összecsukható elemet megjelenített vagy rejtett állapotba kapcsolja.
Összecsukható elemet jelenít meg.
Elrejti az összecsukható elemet.
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 show pé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 hide metó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). |
$('#myCollapsible').on('hidden', function () { // csinálj valamit… })
Az alábbi diavetítés egy általános beépülő modult és komponenst mutat be az elemek, például a körhinta közötti kerékpározáshoz.
<div id="myCarousel" class="carousel slide"> <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data-target="#myCarousel" data-slide-to="1"></li> <li data-target="#myCarousel" data-slide-to="2"></li> </ol> <!-- Körhinta elemek --> <div class="carousel-inner"> <div class="active item">…</div> <div class="item">…</div> <div class="item">…</div> </div> <!-- Carousel nav --> <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> </div>
Használjon adatattribútumokat a körhinta helyzetének egyszerű szabályozásához. elfogadja a vagy data-slide
kulcsszavakat , amely megváltoztatja a dia pozícióját az aktuális pozícióhoz képest. Alternatív megoldásként használja a nyers diaindex átadásához a körhintahoz , amely a dia pozícióját egy adott indexre ugorja, kezdve a -val .prev
next
data-slide-to
data-slide-to="2"
0
Körhinta kézi hívása a következőkkel:
$('.carousel').carousel()
Az opciók átadhatók adatattribútumokon vagy JavaScriptz-en keresztül. Az adatattribútumokhoz fűzze hozzá az opció nevét a data-
következőhöz: data-interval=""
.
Név | típus | alapértelmezett | leírás |
---|---|---|---|
intervallum | szám | 5000 | Az a késleltetési idő, amely eltelik egy tétel automatikus ciklusba állítása között. Ha hamis, a körhinta nem forog automatikusan. |
szünet | húr | "lebeg" | Szünetelteti a körhinta mozgását az egérbelépőn, és újraindítja a körhinta mozgását az egérlejáraton. |
Inicializálja a körhinta egy opcionális opcióval object
, és elkezdi az elemek közötti kerékpározást.
$('.carousel').carousel({ intervallum: 2000 })
Balról jobbra körbejárja a körhinta elemeit.
Megakadályozza, hogy a körhinta az elemek között mozogjon.
A körhinta egy adott kerethez kapcsolja (0 alapú, hasonlóan egy tömbhöz).
Az előző elemre vált.
Ugrás a következő elemre.
A Bootstrap körhinta osztálya két eseményt tesz közzé a körhinta funkcióihoz való kapcsolódáshoz.
Esemény | Leírás |
---|---|
csúszik | Ez az esemény azonnal aktiválódik, amikor a slide példánymetódus meghívásra kerül. |
csúszott | Ez az esemény akkor aktiválódik, amikor a körhinta befejezte a diaátmenetet. |
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.
<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.
Adjon hozzá adatattribútumokat, hogy regisztráljon egy elemet betűfejes funkcióval a fenti példában látható módon.
Hívja manuálisan a headheadet a következővel:
$('.typeahead').typeahead()
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 process visszahívást. A függvény szinkron módon használható az adatforrás közvetlen visszaadásával vagy aszinkron módon a process visszahí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, item amellyel 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, true ha 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. |
Inicializálja a bemenetet egy előírással.
A bal oldali alnavigáció az affix plugin élő bemutatója.
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.
<div data-spy="affix" data-offset-top="200">...</div>
affix
A 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.
Hívja meg az affix beépülő modult JavaScripten keresztül:
$('#navbar').affix()
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). |