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:
- $ ( '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:
- $ ( 'test' ). 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.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):
- $ ( "#myModal" ). modális () // alapértelmezésekkel inicializálva
- $ ( "#myModal" ). modális ({ 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 . gomb . noConflict () // a $.fn.button visszaállítása a korábban hozzárendelt értékre
- $ . fn . bootstrapBtn = bootstrapButton // megadja a $().bootstrapBtn-nek a bootstrap 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 (! adat ) return e . preventDefault () // leállítja a modális megjelenítést
- })
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 = "bezárás" data-dismiss = "modal" aria-hidden = "igaz" > × </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" > Módosítások mentése </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" > Modal bemutató 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" > Módosítá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' ). modális ( 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' ). modális ({
- billentyűzet : false
- })
Manuálisan vált egy módot.
- $ ( '#myModal' ). modális ( 'toggle' )
Manuálisan megnyit egy modált.
- $ ( '#myModal' ). modális ( 'show' )
Manuálisan elrejti a modált.
- $ ( '#myModal' ). modális ( 'elrejtés' )
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 = "legördülő menü" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Legördülő menü aktiválása </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 = "legördülő menü" >
- <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' ). legördülő menü ()
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.
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.
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.
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"]' ). mindegyik ( függvény () {
- var $spy = $ ( ez ). scrollspy ( 'frissítés' )
- });
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 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.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Lapozható lapok engedélyezése JavaScript segítségével (minden lapot külön kell aktiválni):
- $ ( '#myTab a' ). kattintás ( függvény ( e ) {
- e . preventDefault ();
- $ ( ez ). lap ( 'megjelenítés' );
- })
Az egyes lapokat többféleképpen is aktiválhatja:
- $ ( '#myTab a[href="#profile"]' ). lap ( 'megjelenítés' ); // Lap kiválasztása név szerint
- $ ( '#myTab a:first' ). lap ( 'megjelenítés' ); // Válassza ki az első fület
- $ ( '#myTab a:last' ). lap ( 'megjelenítés' ); // Utolsó lap kiválasztása
- $ ( '#myTab li:eq(2) a' ). lap ( 'megjelenítés' ); // 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 = "aktív" ><a href = "#home" > Kezdőlap </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 = "profil" > ... </div>
- <div class = "tab-pane" id = "üzenetek" > ... </div>
- <div class = "tab-pane" id = "beállítások" > ... </div>
- </div>
- <script>
- $ ( függvény () {
- $ ( '#myTab a:last' ). lap ( 'megjelenítés' );
- })
- </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 . cél // 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' ). eszköztipp ( 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-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 = "első eszköztipp" > mutasson rám </a>
Eszköztipp-kezelőt csatol egy elemgyűjteményhez.
Megjeleníti egy elem elemleírását.
- $ ( '#elem' ). eszköztipp ( 'show' )
Elrejti az elem elemleírását.
- $ ( '#elem' ). eszköztipp ( 'elrejtés' )
Bekapcsolja az elem elemleírását.
- $ ( '#elem' ). eszköztipp ( 'toggle' )
Elrejti és megsemmisíti egy elem elemleírását.
- $ ( '#elem' ). eszköztipp ( 'megsemmisítés' )
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 ( 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-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 ( 'megsemmisíteni' )
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" ). figyelmeztetés ()
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" ). figyelmeztetés ( 'bezárás' )
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 ( 'zárt' , 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 = "harmonika" id = "harmonika2" >
- <div class = "harmonika-csoport" >
- <div class = "harmonika-fejléc" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Összecsukható csoport 1. tétel
- </a>
- </div>
- <div id = "collapseOne" class = "harmonika-test összeomlása" >
- <div class = "harmonika-belső" >
- Anim pariatur közhely...
- </div>
- </div>
- </div>
- <div class = "harmonika-csoport" >
- <div class = "harmonika-fejléc" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Összecsukható csoport 2. tétel
- </a>
- </div>
- <div id = "collapseTwo" class = "harmonika-test összeomlása" >
- <div class = "harmonika-belső" >
- 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 = "összecsukása" > … </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á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.
Manuális engedélyezés a következőkkel:
- $ ( ".collapse" ).összeomlik ()
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' ). összecsukása ({
- 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 = "körhintajelzők" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktív" ></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 = "aktív elem" > … </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 ugrik, kezdveprev
next
data-slide-to
data-slide-to="2"
0
.
Körhinta kézi hívása a következőkkel:
- $ ( '.carousel' ). körhinta ()
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' ). körhinta ({
- 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' ). előre gépelve ()
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' ). toldalé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-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). |