JavaScript
Bréngt d'Bootstrap Komponenten zum Liewen mat iwwer eng Dosen personaliséiert jQuery Plugins. Einfach se all enthalen, oder een nom aneren.
Bréngt d'Bootstrap Komponenten zum Liewen mat iwwer eng Dosen personaliséiert jQuery Plugins. Einfach se all enthalen, oder een nom aneren.
Plugins kënnen individuell abegraff ginn (mat Bootstrap seng individuell *.js
Dateien), oder all op eemol (benotzen bootstrap.js
oder de minifizéiert bootstrap.min.js
).
Béid bootstrap.js
a bootstrap.min.js
enthalen all Plugins an enger eenzeger Datei. Gitt nëmmen eng.
E puer Plugins an CSS Komponenten hänke vun anere Plugins of. Wann Dir Plugins individuell enthält, gitt sécher fir dës Ofhängegkeeten an den Dokumenter ze kontrolléieren. Notéiert och datt all Plugins op jQuery hänken (dat heescht datt jQuery muss virun de Plugin Dateien abegraff sinn). Consultéiert eisbower.json
fir ze kucken wéi eng Versioune vu jQuery ënnerstëtzt ginn.
Dir kënnt all Bootstrap Plugins reng duerch d'Markup API benotzen ouni eng eenzeg Zeil vu JavaScript ze schreiwen. Dëst ass Bootstrap's éischtklasseg API a sollt Är éischt Iwwerleeung sinn wann Dir e Plugin benotzt.
Dat gesot, an e puer Situatiounen kann et wënschenswäert sinn dës Funktionalitéit auszeschalten. Dofir bidde mir och d'Fäegkeet fir d'Datenattributer API auszeschalten andeems Dir all Eventer op dem Dokument mam Numm ofgeschloss huet data-api
. Dëst gesäit esou aus:
Alternativ, fir e spezifesche Plugin ze zielen, gitt just den Numm vum Plugin als Nummraum zesumme mam Data-APi Nummraum wéi dëst:
Benotzt keng Datenattributer vu multiple Plugins op datselwecht Element. Zum Beispill kann e Knäppchen net souwuel e Tooltip hunn an e Modal wiesselen. Fir dëst z'erreechen, benotzt e Wrapelement.
Mir gleewen och datt Dir sollt fäeg sinn all Bootstrap Plugins reng duerch d'JavaScript API ze benotzen. All ëffentlech APIen sinn eenzel, chainable Methoden, a gitt d'Kollektioun zréck.
All Methode sollen en optionalen Optiounsobjekt akzeptéieren, eng String déi eng bestëmmte Method zielt, oder näischt (wat e Plugin mam Standardverhalen initiéiert):
All Plugin weist och säi roude Konstruktor op enger Constructor
Immobilie aus $.fn.popover.Constructor
:. Wann Dir eng bestëmmte Plugin Instanz wëllt kréien, recuperéieren se direkt vun engem Element $('[rel="popover"]').data('popover')
:.
Dir kënnt d'Standardastellunge fir e Plugin änneren andeems Dir den Constructor.DEFAULTS
Objet vum Plugin ännert:
Heiansdo ass et néideg Bootstrap Plugins mat anere UI Kaderen ze benotzen. An dësen Ëmstänn kënnen Nummraumkollisiounen heiansdo optrieden. Wann dat passéiert, kënnt Dir .noConflict
de Plugin uruffen, deen Dir wëllt de Wäert zrécksetzen.
Bootstrap bitt personaliséiert Eventer fir déi meescht Plugins eenzegaarteg Aktiounen. Allgemeng kommen dës an enger Infinitiv- a Vergaangenheetsform - wou den Infinitiv (ex. show
) am Ufank vun engem Event ausgeléist gëtt, a seng Partizipform (ex. shown
) ausgeléist gëtt beim Ofschloss vun enger Handlung.
Zënter 3.0.0 sinn all Bootstrap-Evenementer mam Numm ënnerdeelt.
All infinitiv Eventer bidden preventDefault
Funktionalitéit. Dëst bitt d'Fäegkeet d'Ausféierung vun enger Aktioun ze stoppen ier se ufänkt.
Tooltips a Popovers benotzen eisen agebaute Sanitizer fir Optiounen ze desinfizéieren déi HTML akzeptéieren.
De Standardwäert whiteList
ass déi folgend:
Wann Dir nei Wäerter zu dësem Standard addéiere wëllt, whiteList
kënnt Dir déi folgend maachen:
Wann Dir eise Sanitizer ëmgoe wëllt well Dir léiwer eng speziell Bibliothéik benotze wëllt, zum Beispill DOMPurify , sollt Dir déi folgend maachen:
document.implementation.createHTMLDocument
Am Fall vu Browser déi net ënnerstëtzen document.implementation.createHTMLDocument
, wéi Internet Explorer 8, gëtt déi agebaute Sanitärfunktioun den HTML zréck wéi et ass.
Wann Dir an dësem Fall Sanéierung wëllt ausféieren, gitt w.e.g. sanitizeFn
a benotzt eng extern Bibliothéik wéi DOMPurify .
D'Versioun vun jiddereng vun Bootstrap's jQuery Plugins kann iwwer d' VERSION
Eegeschafte vum Konstruktor vum Plugin zougänglech sinn. Zum Beispill, fir den Tooltip Plugin:
Bootstrap's Plugins falen net besonnesch graziéis zréck wann JavaScript deaktivéiert ass. Wann Dir Iech ëm d'Benotzererfarung an dësem Fall këmmert, benotzt <noscript>
fir d'Situatioun z'erklären (a wéi Dir JavaScript erëm aktivéiert) fir Är Benotzer, an / oder Är eege personaliséiert Réckfall derbäi.
Bootstrap ënnerstëtzt net offiziell Drëtt Partei JavaScript Bibliothéike wéi Prototyp oder jQuery UI. Trotz .noConflict
an Namespaced Eventer kënnen et Kompatibilitéitsproblemer sinn déi Dir eleng muss fixéieren.
Fir einfach Iwwergangseffekter, eng transition.js
Kéier niewent deenen anere JS Dateien enthalen. Wann Dir déi kompiléiert (oder minifizéiert) benotzt bootstrap.js
, ass et net néideg dëst matzemaachen - et ass schonn do.
Transition.js ass e Basishëllefer fir transitionEnd
Eventer wéi och en CSS Iwwergangsemulator. Et gëtt vun den anere Plugins benotzt fir no CSS Iwwergangssupport ze kontrolléieren an hängend Iwwergäng ze fangen.
Iwwergänge kënne weltwäit behënnert ginn mat dem folgenden JavaScript-Snippet, dee muss kommen nodeems transition.js
(oder bootstrap.js
oder bootstrap.min.js
, wéi de Fall kann) gelueden sinn:
Modale si streamlined, awer flexibel, Dialogprompts mat der minimaler erfuerderter Funktionalitéit a Smart Defaults.
Gitt sécher net e Modal opzemaachen, während en aneren nach sichtbar ass. Méi wéi ee Modal gläichzäiteg ze weisen erfuerdert personaliséierte Code.
Probéiert ëmmer den HTML-Code vun engem Modal op enger Top-Level Positioun an Ärem Dokument ze setzen fir aner Komponenten ze vermeiden déi d'Erscheinung an/oder d'Funktionalitéit vum Modal beaflossen.
Et ginn e puer Virschléi iwwer d'Benotzung vu Modalen op mobilen Apparater. Gesinn eis Browser Support Dokumenter fir Detailer.
Wéinst wéi HTML5 seng Semantik definéiert, huet den autofocus
HTML Attribut keen Effekt a Bootstrap Modal. Fir deeselwechten Effekt z'erreechen, benotzt e puer personaliséiert JavaScript:
E rendered Modal mat Header, Kierper a Set vun Aktiounen am Fousszeil.
Wiesselt e Modal iwwer JavaScript andeems Dir op de Knäppchen hei drënner klickt. Et rutscht erof a verschwannen vun uewen op der Säit.
Gitt sécher ze addéieren role="dialog"
an aria-labelledby="..."
, Referenz op de modalen Titel, op .modal
, an role="document"
op de .modal-dialog
selwer.
Zousätzlech kënnt Dir eng Beschreiwung vun Ärem modalen Dialog mat aria-describedby
op ginn .modal
.
Embedding vu YouTube Videoen a Modalen erfuerdert zousätzlech JavaScript net am Bootstrap fir automatesch d'Playback ze stoppen a méi. Gesinn dës hëllefräich Stack Overflow Post fir méi Informatiounen.
Modaler hunn zwou fakultativ Gréissten, verfügbar iwwer Modifikatiounsklassen fir op engem plazéiert ze ginn .modal-dialog
.
Fir Modaler déi einfach erschéngen anstatt ze verschwannen fir ze kucken, läscht d' .fade
Klass aus Ärem Modal Markup.
Fir e Virdeel vun der Bootstrap Gitter System bannent engem Modal ze profitéieren, just Nest .row
s bannent der .modal-body
an dann déi normal Gitter System Klassen benotzen.
Hutt Dir eng Rëtsch Knäppercher déi all déiselwecht Modal ausléisen, just mat liicht ënnerschiddlechen Inhalter? Benotzt event.relatedTarget
an HTML data-*
Attributer (méiglecherweis iwwer jQuery ) fir den Inhalt vun der Modal ze variéieren jee no wéi ee Knäppchen geklickt gouf. Kuckt d'Modal Eventer Dokumenter fir Detailer iwwer relatedTarget
,
De modale Plugin wiesselt Äre verstoppte Inhalt op Ufro, iwwer Datenattributer oder JavaScript. Et füügt .modal-open
och un <body>
d'Standard Scrollverhalen z'iwwerschreiden a generéiert e .modal-backdrop
fir e Klickberäich ze bidden fir ugewisen Modaler ze entloossen wann Dir ausserhalb vum Modal klickt.
Aktivéiert e Modal ouni JavaScript ze schreiwen. Setzt data-toggle="modal"
op e Controllerelement, wéi e Knäppchen, zesumme mat engem data-target="#foo"
oder href="#foo"
fir e spezifesche Modal ze zielen fir ze wiesselen.
Rufft e Modal mat ID myModal
mat enger eenzeger Zeil vu JavaScript:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-backdrop=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Kuliss | boolesch oder de String'static' |
wouer | Ëmfaasst e modal-Kulisse-Element. Alternativ, spezifizéiert static fir eng Kuliss déi de Modal net op Klick zoumaacht. |
Tastatur | boolesch | wouer | Maacht de Modal zou wann d'Escape-Taste gedréckt gëtt |
weisen | boolesch | wouer | Weist de Modal wann initialiséiert. |
Fernbedienung | Wee | falsch | Dës Optioun gëtt zënter v3.3.0 ofgeschaaft a gouf a v4 geläscht. Mir recommandéieren amplaz Client-Säit Schabloun oder engem Daten bindender Kader benotzen, oder ruffen jQuery.load selwer. Wann eng Remote URL geliwwert gëtt, gëtt den Inhalt eng Kéier iwwer d'JQuery Method gelueden an an d' Div |
.modal(options)
Aktivéiert Ären Inhalt als Modal. Akzeptéiert eng fakultativ Optiounen object
.
.modal('toggle')
Manuell wiesselt e Modal. Gëtt zréck op den Uruffer ier de Modal tatsächlech gewisen oder verstoppt goufshown.bs.modal
( dh ier den hidden.bs.modal
Event geschitt ass).
.modal('show')
Manuell mécht e Modal op. Gitt zréck op den Uruffer ier de Modal tatsächlech gewisen gouf (dh ier d' shown.bs.modal
Evenement geschitt ass).
.modal('hide')
Manuell verstoppt e Modal. Gitt zréck op den Uruffer ier de Modal tatsächlech verstoppt ass (dh ier d' hidden.bs.modal
Evenement geschitt ass).
.modal('handleUpdate')
Neijustéiert d'Positioun vum Modal fir eng Scrollbar ze entgéintwierken am Fall wou een erschéngt, wat de Modal no lénks géif sprangen.
Nëmme gebraucht wann d'Héicht vum Modal ännert wärend et op ass.
Dem Bootstrap seng modal Klass weist e puer Eventer fir an d'modal Funktionalitéit unzehaken.
All Modal Eventer ginn op de Modal selwer geschoss (dh op der <div class="modal">
).
Event Typ | Beschreiwung |
---|---|
show.bs.modal | Dëst Event brennt direkt wann d' show Instanzmethod genannt gëtt. Wann duerch e Klick verursaacht gëtt, ass dat geklickt Element als relatedTarget Eegeschafte vum Event verfügbar. |
ugewisen.bs.modal | Dëst Evenement gëtt ausgeléist wann de Modal fir de Benotzer siichtbar gemaach gouf (waart op CSS Iwwergäng fir fäerdeg ze maachen). Wann duerch e Klick verursaacht gëtt, ass dat geklickt Element als relatedTarget Eegeschafte vum Event verfügbar. |
hide.bs.modal | Dëst Evenement gëtt direkt gebrannt wann d' hide Instanzmethod genannt gouf. |
hidden.bs.modal | Dëst Evenement gëtt ausgeléist wann de Modal fäerdeg ass vum Benotzer verstoppt ze ginn (waart op CSS Iwwergäng fir fäerdeg ze sinn). |
gelueden.bs.modal | Dëst Event gëtt ofgeléist wann de Modal Inhalt mat der remote Optioun gelueden huet. |
Füügt Dropdown-Menüe fir bal alles mat dësem einfache Plugin, och d'Navbar, Tabs a Pillen.
Iwwer Dateattributer oder JavaScript wiesselt den Dropdown-Plugin verstoppt Inhalt (Dropdown-Menüen) andeems Dir d' .open
Klass op den Elterelëscht Element wiesselt.
Op mobilen Apparater, d'Ouverture vun engem Dropdown bäidréit en .dropdown-backdrop
als Tapberäich fir Dropdown-Menüen ofzeschléissen wann Dir ausserhalb vum Menü tippt, e Fuerderung fir richteg iOS Support. Dëst bedeit datt de Wiessel vun engem oppenen Dropdown-Menü op en aneren Dropdown-Menü en extra Tipp um Handy erfuerdert.
Bemierkung: D' data-toggle="dropdown"
Attribut gëtt ugewisen fir Dropdown-Menüen op engem Applikatiounsniveau zouzemaachen, also ass et eng gutt Iddi et ëmmer ze benotzen.
Füügt data-toggle="dropdown"
e Link oder Knäppchen fir en Dropdown ze wiesselen.
Fir URLen intakt mat Linkknäpper ze halen, benotzt d' data-target
Attribut anstatt href="#"
.
Rufft d'Dropdowns iwwer JavaScript un:
data-toggle="dropdown"
nach néidegEgal ob Dir Ären Dropdown iwwer JavaScript nennt oder amplaz den Data-APi benotzt, data-toggle="dropdown"
ass ëmmer erfuerderlech um Ausléiserelement vum Dropdown präsent ze sinn.
Keen
$().dropdown('toggle')
Wiesselt den Dropdown-Menü vun enger bestëmmter Navbar oder Tabbed Navigatioun.
All Dropdown-Evenementer ginn op d' .dropdown-menu
Elteren-Element gebrannt.
All Dropdown-Evenementer hunn e relatedTarget
Besëtz, deem säi Wäert dat wiesselend Ankerelement ass.
Event Typ | Beschreiwung |
---|---|
show.bs.Dropdown | Dëst Event brennt direkt wann d'Show Instanz Method genannt gëtt. |
gewisen.bs.Dropdown | Dëst Evenement gëtt ofgeléist wann den Dropdown fir de Benotzer siichtbar gemaach gouf (waart op CSS Iwwergäng, fir ze kompletéieren). |
hide.bs.Dropdown | Dëst Evenement gëtt direkt ausgeléist wann d'Hide Instanz Method genannt gouf. |
hidden.bs.Dropdown | Dëst Evenement gëtt ofgeléist wann den Dropdown fäerdeg ass vum Benotzer verstoppt ze ginn (waart op CSS Iwwergäng, fir ze kompletéieren). |
De ScrollSpy Plugin ass fir automatesch Aktualiséierung vun Nav Ziler baséiert op Scroll Positioun. Scroll d'Gebitt ënner der Navbar a kuckt d'aktiv Klass änneren. D'Dropdown Ënnerartikele ginn och markéiert.
Ad Leggings Keytar, Brunch ID Art Party Dolor Laboure. Pitchfork yr enim lo-fi ier se ausverkaaft qui. Tumblr Bauerenhaff-zu-Dësch Vëlo Rechter egal. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's Photo Stand 3 Wolf Moon irure. Cosby Pullover Lomo Jean Shorts, Williamsburg Hoodie minim qui Dir hutt wahrscheinlech net vun hinnen héieren et Cardigan Trust Fund culpa Biodiesel Wes Anderson Aesthetic. Nihil tattooed accusamus, cred Ironie Biodiesel keffiyeh Handwierker ullamco consequat.
Veniam Marfa Moustache Skateboard, adipising Fugiat Velit Pitchfork Baart. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat véier loko nisi, ea helvetica nulla carles. Tattooed Cosby Sweater Food Truck, Mcsweeney's quis non freegan Vinyl. Lo-fi wes anderson +1 sartorial. Carles net ästhetesch Übung quis gentrify. Brooklyn adipisicing Handwierksbetrieb Vice Keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt Skateboard ea. Lomo Vëlo Rechter adipisicing banh mi, velit ea sunt nächsten Niveau locavore Single-Origine Kaffi zu Magna Veniam. High Life ID Vinyl, Echo Park consequat quis aliquip banh mi pitchfork. Vero VHS ass adipisicing. Consectetur nisi DIY minim Messenger Bag. Cred ex in, nohalteg 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 wat och ëmmer delectus Food Truck. Sapiente synth id assumenda. Locavore sed helvetica cliche ironie, thundercats Dir wahrscheinlech net vun hinnen héieren hunn consequat Hoodie gluten-gratis lo-fi fap aliquip. Labore Elit Placeat ier se ausverkaaft hunn, Terry Richardson proident Brunch nesciunt quis Cosby Pullover pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Navbar Linken mussen opléisbar ID Ziler hunn. Zum Beispill, e <a href="#home">home</a>
Must entsprécht eppes an der DOM wéi <div id="home"></div>
.
:visible
-Zilelementer ignoréiertZilelementer déi net :visible
no jQuery sinn, ginn ignoréiert an hir entspriechend nav Elementer ginn ni beliicht.
Egal wéi d'Implementéierungsmethod, Scrollspy erfuerdert d'Benotzung vum position: relative;
Element op deem Dir spionéiert. An de meeschte Fäll ass dëst den <body>
. Wann scrollspying op Elementer aner wéi der <body>
, ginn sécher eng height
Formatioun an overflow-y: scroll;
applizéiert.
Fir einfach scrollspy Verhalen op Är Topbar Navigatioun ze addéieren data-spy="scroll"
, füügt d'Element un op déi Dir wëllt spionéieren (meeschtens wier dëst de <body>
). Füügt dann den data-target
Attribut mat der ID oder der Klass vum Elterendeel vun all Bootstrap .nav
Komponent un.
Nodeems Dir position: relative;
Är CSS bäigefüügt hutt, rufft de Scrollspy iwwer JavaScript:
.scrollspy('refresh')
Wann Dir Scrollspy benotzt a Verbindung mat der Zousatz oder Ewechhuele vun Elementer aus der DOM, musst Dir d'Erfrëschungsmethod sou nennen:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-offset=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
offset | Zuel | 10 | Pixel fir vun uewen ze kompenséieren wann Dir d'Positioun vun der Scroll berechnen. |
Event Typ | Beschreiwung |
---|---|
activate.bs.scrollspy | Dëst Event brennt wann en neit Element vum Scrollspy aktivéiert gëtt. |
Füügt séier, dynamesch Tab Funktionalitéit fir den Iwwergank duerch Paneele vum lokalen Inhalt, och iwwer Dropdown-Menüen. Nested Tabs ginn net ënnerstëtzt.
Raw Denim Dir hutt wahrscheinlech net vun hinnen héieren Jean Shorts Austin. Nesciunt Tofu Stumptown Aliqua, Retro Synth Master Cleanse. Moustache Cliche Temper, Williamsburg Carles Vegan Helvetica. Reprehenderit Metzler Retro Keffiyeh Dreamcatcher Synth. Cosby Pullover eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan Aliquip quis Cardigan American Apparel, Metzler 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.
Dëse Plugin erweidert d' Tabbed Navigatiounskomponent fir tabbable Beräicher ze addéieren.
Aktivéiert Tabbar Tabs iwwer JavaScript (all Tab muss individuell aktivéiert ginn):
Dir kënnt eenzel Tabs op verschidde Manéieren aktivéieren:
Dir kënnt eng Tab oder Pille Navigatioun aktivéieren ouni JavaScript ze schreiwen andeems Dir einfach spezifizéiert data-toggle="tab"
oder data-toggle="pill"
op en Element. Wann Dir de Klassen an op d'Tab bäidréit , wäert de Bootstrap Tab Styling applizéiert ginn , während d'Addéieren vun de Klassen a nav
Pille Styling gëllen .nav-tabs
ul
nav
nav-pills
Fir d'Tabs ze verschwannen, füügt .fade
all .tab-pane
. Déi éischt Tab-Säit muss och .in
den initialen Inhalt siichtbar maachen.
$().tab
Aktivéiert e Tabelement an Inhaltsbehälter. Tab soll entweder en data-target
oder e href
gezielt e Container Node am DOM hunn. An den uewe genannte Beispiller sinn d'Tabs d' <a>
S mat data-toggle="tab"
Attributer.
.tab('show')
Wielt de gegebene Tab a weist säin assoziéierten Inhalt. All aner Tab, déi virdru gewielt gouf, gëtt net ausgewielt a säin assoziéierten Inhalt ass verstoppt. Gëtt zréck op den Uruffer ier d'Tab-Pane tatsächlech gewisen gouf (dh ier d' shown.bs.tab
Evenement geschitt ass).
Wann Dir en neien Tab weist, brennen d'Evenementer an der folgender Uerdnung:
hide.bs.tab
(op der aktueller aktiver Tab)show.bs.tab
(op der Tab ze weisen)hidden.bs.tab
(op der viregter aktiver Tab, déi selwecht wéi fir den hide.bs.tab
Event)shown.bs.tab
(op der nei-aktive just-gewise Tab, déi selwecht wéi fir den show.bs.tab
Event)Wann keng Tab schonn aktiv war, da ginn d' hide.bs.tab
an hidden.bs.tab
Eventer net ofgeschaaft.
Event Typ | Beschreiwung |
---|---|
show.bs.tab | Dëst Event brennt op Tab Show, awer ier déi nei Tab gewisen gouf. Benotzt event.target a event.relatedTarget fir den aktiven Tab an déi viregt aktive Tab (wann verfügbar) respektiv ze zielen. |
gewisen.bs.tab | Dëst Event brennt op Tab Show nodeems eng Tab gewisen gouf. Benotzt event.target a event.relatedTarget fir den aktiven Tab an déi viregt aktive Tab (wann verfügbar) respektiv ze zielen. |
hide.bs.tab | Dëst Event brennt wann en neien Tab soll ugewise ginn (an dofir ass de fréiere aktive Tab verstoppt). Benotzt event.target a event.relatedTarget fir den aktuellen aktive Tab an déi nei geschwënn aktiv Tab, respektiv. |
hidden.bs.tab | Dësen Event brennt nodeems en neien Tab ugewise gëtt (an domat ass de fréiere aktive Tab verstoppt). Benotzt event.target a event.relatedTarget fir déi viregt aktive Tab an déi nei aktiv Tab ze zielen, respektiv. |
Inspiréiert vum exzellente jQuery.tipsy Plugin geschriwwen vum Jason Frame; Tooltips sinn eng aktualiséiert Versioun, déi net op Biller vertrauen, CSS3 fir Animatiounen benotzen, an Datenattributer fir lokal Titellagerung.
Tooltips mat Null-Längt Titelen ginn ni ugewisen.
Hover iwwer d'Links hei drënner fir Tooltipps ze gesinn:
Knapp Hosen nächste Level keffiyeh Dir hutt wahrscheinlech net vun hinnen héieren. Photo Stand Baart Raw Denim Letterpress Vegan Messenger Bag Stumptown. Farm-to-Table Seitan, Mcsweeney's Fixie nohalteg Quinoa 8-Bit amerikanesch Kleedung hunn e Terry Richardson Vinyl Chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu Biodiesel Williamsburg Marfa, véier Loko Mcsweeney's botzen vegan Chambray. Eng wierklech ironesch Handwierker egal Keytar , scenester Bauerenhaff-ze-Dësch banksy Austin Twitter Handle freegan cred rau Denim Single-Origine Kaffi viral.
Véier Optiounen sinn verfügbar: uewen, riets, ënnen a lénks ausgeriicht.
Aus Leeschtungsgrënn sinn d'Tooltip a Popover Data-Apis opt-in, dat heescht datt Dir se selwer initialiséiere musst .
Ee Wee fir all Tooltipps op enger Säit ze initialiséieren wier se duerch hiren data-toggle
Attribut ze wielen:
Den Tooltip Plugin generéiert Inhalt a Markup op Ufro, a setzt als Standard Tooltip no hirem Ausléiserelement.
Ausléiser den Tooltip iwwer JavaScript:
Déi erfuerderlech Markup fir e Tooltip ass nëmmen en data
Attribut an title
am HTML Element wëllt Dir e Tooltip hunn. De generéierte Markup vun engem Tooltip ass zimmlech einfach, awer et erfuerdert eng Positioun (par défaut, top
vum Plugin gesat).
Heiansdo wëllt Dir e Tooltip zu engem Hyperlink addéieren, dee méi Zeilen wéckelt. De Standardverhalen vum Tooltip Plugin ass et horizontal a vertikal ze zentréieren. Addéierenwhite-space: nowrap;
op Är Anker fir dëst ze vermeiden.
Wann Dir Tooltipps op Elementer an engem .btn-group
oder engem .input-group
, oder op Dësch-relatéierten Elementer benotzt ( <td>
, <th>
, <tr>
, , <thead>
, <tbody>
, <tfoot>
), musst Dir d'Optioun spezifizéieren container: 'body'
(ënnendrënner dokumentéiert) fir ongewollte Nebenwirkungen ze vermeiden (sou wéi d'Element méi breet gëtt an/ oder seng ofgerënnt Ecker verléieren wann de Tooltip ausgeléist gëtt).
Fir Benotzer déi mat enger Tastatur navigéieren, a besonnesch Benotzer vun Assistenztechnologien, sollt Dir nëmmen Tooltipps op Tastatur-fokusséierbar Elementer wéi Linken, Formkontrolle oder all arbiträr Element mat engem tabindex="0"
Attribut addéieren.
Fir e Tooltip zu engem disabled
oder .disabled
Element ze addéieren, setzt d'Element an engem <div>
an setzt den Tooltip op dat <div>
anstatt.
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-animation=""
.
Bedenkt datt aus Sécherheetsgrënn d' sanitize
, sanitizeFn
an d' whiteList
Optioune kënnen net mat Datenattributer geliwwert ginn.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Animatioun | boolesch | wouer | Fëllt en CSS Fade Iwwergank op den Tooltip un |
Container | streng | falsch | falsch | Fügt den Tooltip un e spezifescht Element un. Beispill |
Retard | Zuel | Objet | 0 | Verspéidung vun der Tooltip (ms) ze weisen an ze verstoppen - gëllt net fir manuell Ausléisertyp Wann eng Zuel geliwwert gëtt, gëtt Verspéidung fir béid verstoppen / weisen applizéiert Objektstruktur ass: |
html | boolesch | falsch | Füügt HTML an den Tooltip un. Wann falsch, gëtt d'JQuery text Method benotzt fir Inhalt an d'DOM ze setzen. Benotzt Text wann Dir Iech Suergen iwwer XSS Attacken hutt. |
Placement | streng | Funktioun | 'top' | Wéi positionéiert de Tooltip - Top | ënnen | lénks | richteg | auto. Wann eng Funktioun benotzt gëtt fir d'Placement ze bestëmmen, gëtt se mam Tooltip DOM Node als éischt Argument an dem Ausléiserelement DOM Node als zweet genannt. De |
selector | String | falsch | Wann e Selektor zur Verfügung gestallt gëtt, ginn Tooltip-Objeten op déi spezifizéiert Ziler delegéiert. An der Praxis gëtt dëst benotzt fir Tooltipps och op dynamesch dobäigesate DOM Elementer ( jQuery.on Ënnerstëtzung) anzesetzen. Kuckt dëst an en informativt Beispill . |
Schabloun | String | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
Baséiert HTML fir ze benotzen wann Dir den Tooltip erstellt. D'Tooltip
Déi äusserst Wrapperelement soll d' |
Titel | streng | Funktioun | '' | Standard Titelwäert wann Wann eng Funktioun uginn ass, gëtt se mat senger |
ausléisen | String | 'Hover focus' | Wéi Tooltip ausgeléist gëtt - klickt | huel | konzentréieren | manuell. Dir kënnt verschidde Ausléiser passéieren; trennt se mat engem Raum. manual kann net mat all aner Ausléiser kombinéiert ginn. |
viewport | streng | Objet | Funktioun | { selector: 'body', padding: 0 } | Hält den Tooltip bannent de Grenze vun dësem Element. Beispill: Wann eng Funktioun uginn ass, gëtt se mam Ausléiserelement DOM Node als säin eenzegen Argument genannt. De |
sanitize | boolesch | wouer | Aktivéiert oder deaktivéiert d'Sanéierung. Wann aktivéiert 'template' , 'content' an d' 'title' Optioune ginn desinfizéiert. |
wäiss Lëscht | Objet | Default Wäert | Objet deen erlaabt Attributer an Tags enthält |
sanitizeFn | null | Funktioun | null | Hei kënnt Dir Är eege Sanitärfunktioun ubidden. Dëst kann nëtzlech sinn wann Dir léiwer eng speziell Bibliothéik benotze fir Sanéierung ze maachen. |
Optiounen fir eenzel Tooltips kënnen alternativ duerch d'Benotzung vun Datenattributer spezifizéiert ginn, wéi uewen erkläert.
$().tooltip(options)
Befestegt e Tooltip-Handler op eng Elementsammlung.
.tooltip('show')
Entdeckt den Tooltip vun engem Element. Gitt zréck op den Uruffer ier den Tooltip tatsächlech gewisen gouf (dh ier d' shown.bs.tooltip
Evenement geschitt ass). Dëst gëtt als "manuell" Ausléisung vum Tooltip ugesinn. Tooltips mat Null-Längt Titelen ginn ni ugewisen.
.tooltip('hide')
Verstoppt den Tooltip vun engem Element. Gitt zréck op den Uruffer ier den Tooltip tatsächlech verstoppt gouf (dh ier d' hidden.bs.tooltip
Evenement geschitt ass). Dëst gëtt als "manuell" Ausléisung vum Tooltip ugesinn.
.tooltip('toggle')
Wiesselt den Tooltip vun engem Element. Gitt zréck op den Uruffer ier den Tooltip tatsächlech gewisen oder verstoppt goufshown.bs.tooltip
( dh ier den hidden.bs.tooltip
Event geschitt ass). Dëst gëtt als "manuell" Ausléisung vum Tooltip ugesinn.
.tooltip('destroy')
Verstoppt an zerstéiert den Tooltip vun engem Element. Tooltipps déi Delegatioun benotzen (déi mat der selector
Optioun erstallt ginn ) kënnen net individuell op Descendant Trigger Elementer zerstéiert ginn.
Event Typ | Beschreiwung |
---|---|
show.bs.Tooltip | Dëst Event brennt direkt wann d' show Instanzmethod genannt gëtt. |
gewisen.bs.Tooltip | Dëst Evenement gëtt ofgeléist wann den Tooltip fir de Benotzer siichtbar gemaach gouf (waart bis CSS Iwwergäng fäerdeg sinn). |
hide.bs.Tooltip | Dëst Evenement gëtt direkt gebrannt wann d' hide Instanzmethod genannt gouf. |
hidden.bs.Tooltip | Dëst Evenement gëtt ofgeléist wann den Tooltip fäerdeg ass vum Benotzer verstoppt ze ginn (waart op CSS Iwwergäng fir fäerdeg ze sinn). |
agebaut.bs.Tooltip | Dëst Evenement gëtt nom show.bs.tooltip Event ofgeschaaft wann d'Tooltip Schabloun un d'DOM bäigefüügt gouf. |
Füügt kleng Iwwerlagerunge vum Inhalt, wéi déi um iPad, un all Element fir sekundär Informatioun ze wunnen.
Popovers deenen hiren Titel an den Inhalt null Längt sinn, ginn ni ugewisen.
Popovers erfuerderen datt den Tooltip Plugin an Ärer Versioun vum Bootstrap abegraff ass.
Aus Leeschtungsgrënn sinn d'Tooltip a Popover Data-Apis opt-in, dat heescht datt Dir se selwer initialiséiere musst .
Ee Wee fir all Popovers op enger Säit ze initialiséieren wier se no hirem data-toggle
Attribut ze wielen:
Wann Dir Popovers op Elementer an engem .btn-group
oder engem .input-group
, oder op Dësch-relatéierten Elementer benotzt ( <td>
, <th>
, <tr>
, , <thead>
, <tbody>
, <tfoot>
), musst Dir d'Optioun spezifizéieren container: 'body'
(ënnendrënner dokumentéiert) fir ongewollte Nebenwirkungen ze vermeiden (sou wéi d'Element méi breet gëtt an/ oder seng ofgerënnt Ecker verléieren wann de Popover ausgeléist gëtt).
Fir e Popover zu engem disabled
oder .disabled
Element ze addéieren, setzt d'Element bannenzeg vun engem <div>
a setzt de Popover op dat <div>
anstatt.
Heiansdo wëllt Dir e Popover zu engem Hyperlink addéieren deen e puer Zeilen wéckelt. De Standardverhalen vum Popover Plugin ass et horizontal a vertikal ze zentréieren. Füügt white-space: nowrap;
op Är Anker fir dëst ze vermeiden.
Véier Optiounen sinn verfügbar: uewen, riets, ënnen a lénks ausgeriicht.
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.
Benotzt den focus
Ausléiser fir Popovers op de nächste Klick ze entloossen deen de Benotzer mécht.
Fir richteg Cross-Browser a Cross-Plattform Verhalen, musst Dir den <a>
Tag benotzen, net den <button>
Tag, an Dir musst och d' Attributer role="button"
an enthalen.tabindex
Aktivéiert Popovers iwwer JavaScript:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-animation=""
.
Bedenkt datt aus Sécherheetsgrënn d' sanitize
, sanitizeFn
an d' whiteList
Optioune kënnen net mat Datenattributer geliwwert ginn.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Animatioun | boolesch | wouer | Fëllt e CSS Fade Iwwergang op de Popover |
Container | streng | falsch | falsch | Fügt de Popover op e spezifescht Element. Beispill |
Inhalt | streng | Funktioun | '' | Default Inhalt Wäert wann Wann eng Funktioun gëtt, gëtt se genannt mat senger |
Retard | Zuel | Objet | 0 | Verzögerung weist a verstoppt de Popover (ms) - gëllt net fir manuell Ausléisertyp Wann eng Zuel geliwwert gëtt, gëtt Verspéidung fir béid verstoppen / weisen applizéiert Objektstruktur ass: |
html | boolesch | falsch | Setzt HTML an de Popover. Wann falsch, gëtt d'JQuery text Method benotzt fir Inhalt an d'DOM ze setzen. Benotzt Text wann Dir Iech Suergen iwwer XSS Attacken hutt. |
Placement | streng | Funktioun | 'riets' | Wéi positionéiert de Popover - Top | ënnen | lénks | richteg | auto. Wann eng Funktioun benotzt gëtt fir d'Placement ze bestëmmen, gëtt se mam Popover DOM Node als éischt Argument an dem Ausléiserelement DOM Node als zweet genannt. De |
selector | String | falsch | Wann e Selektor zur Verfügung gestallt gëtt, ginn Popover-Objeten op déi spezifizéiert Ziler delegéiert. An der Praxis gëtt dëst benotzt fir dynamesch HTML Inhalt z'erméiglechen fir Popovers derbäi ze hunn. Kuckt dëst an en informativt Beispill . |
Schabloun | String | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
Base HTML fir ze benotzen wann Dir de Popover erstellt. D'Popover D'Popover
Déi äusserst Wrapperelement soll d' |
Titel | streng | Funktioun | '' | Standard Titelwäert wann Wann eng Funktioun gëtt, gëtt se genannt mat senger |
ausléisen | String | 'klickt' | Wéi Popover ausgeléist gëtt - klickt | huel | konzentréieren | manuell. Dir kënnt verschidde Ausléiser passéieren; trennt se mat engem Raum. manual kann net mat all aner Ausléiser kombinéiert ginn. |
viewport | streng | Objet | Funktioun | { selector: 'body', padding: 0 } | Hält de Popover bannent de Grenze vun dësem Element. Beispill: Wann eng Funktioun uginn ass, gëtt se mam Ausléiserelement DOM Node als säin eenzegen Argument genannt. De |
sanitize | boolesch | wouer | Aktivéiert oder deaktivéiert d'Sanéierung. Wann aktivéiert 'template' , 'content' an d' 'title' Optioune ginn desinfizéiert. |
wäiss Lëscht | Objet | Default Wäert | Objet deen erlaabt Attributer an Tags enthält |
sanitizeFn | null | Funktioun | null | Hei kënnt Dir Är eege Sanitärfunktioun ubidden. Dëst kann nëtzlech sinn wann Dir léiwer eng speziell Bibliothéik benotze fir Sanéierung ze maachen. |
Optiounen fir eenzel popovers kann alternativ duerch d'Benotzung vun Daten Attributer uginn ginn, wéi uewen erkläert.
$().popover(options)
Initializes Popovers fir eng Element Kollektioun.
.popover('show')
Enthüllt de Popover vun engem Element. Gitt zréck op den Uruffer ier de Popover tatsächlech gewisen gouf (dh ier d' shown.bs.popover
Evenement geschitt ass). Dëst gëtt als "manuell" Ausléisung vum Popover ugesinn. Popovers deenen hiren Titel an den Inhalt null Längt sinn, ginn ni ugewisen.
.popover('hide')
Verstoppt de Popover vun engem Element. Zréck op den Uruffer ier de Popover tatsächlech verstoppt gouf (dh ier d' hidden.bs.popover
Evenement geschitt ass). Dëst gëtt als "manuell" Ausléisung vum Popover ugesinn.
.popover('toggle')
Wiesselt de Popover vun engem Element. Zréck op den Uruffer ier de Popover tatsächlech gewisen oder verstoppt goufshown.bs.popover
( dh ier den hidden.bs.popover
Event geschitt ass). Dëst gëtt als "manuell" Ausléisung vum Popover ugesinn.
.popover('destroy')
Verstoppt an zerstéiert de Popover vun engem Element. Popovers déi Delegatioun benotzen (déi mat der selector
Optioun erstallt ginn ) kënnen net individuell op Nofolger Trigger Elementer zerstéiert ginn.
Event Typ | Beschreiwung |
---|---|
show.bs.popover | Dëst Event brennt direkt wann d' show Instanzmethod genannt gëtt. |
gewisen.bs.popover | Dëst Evenement gëtt ausgeléist wann de Popover fir de Benotzer siichtbar gemaach gouf (waart bis CSS Iwwergäng fäerdeg sinn). |
hide.bs.popover | Dëst Evenement gëtt direkt gebrannt wann d' hide Instanzmethod genannt gouf. |
hidden.bs.popover | Dëst Evenement gëtt ofgeléist wann de Popover fäerdeg ass vum Benotzer verstoppt ze ginn (waart op CSS Iwwergäng fir fäerdeg ze sinn). |
agebaut.bs.popover | Dëst Evenement gëtt nom show.bs.popover Event ofgeschaaft wann d'Popover Schabloun un d'DOM bäigefüügt gouf. |
Füügt d'Entloossfunktioun un all Alarmmeldung mat dësem Plugin.
Wann Dir e .close
Knäppchen benotzt, muss et dat éischt Kand vun der sinn .alert-dismissible
a keen Textinhalt däerf virun der Markup kommen.
Ännert dat an dat a probéiert nach eng Kéier. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Füügt just data-dismiss="alert"
un Äre Zoumaache Knäppchen fir automatesch eng Alarm Zoumaache Funktionalitéit ze ginn. Zoumaachen vun enger Alarm läscht se aus der DOM.
Fir Är Alarmer Animatioun ze benotzen wann se zoumaachen, gitt sécher datt se d' Klassen .fade
a .in
Klassen scho fir si applizéiert hunn.
$().alert()
Maacht eng Alarm no Klickevenementer op Nokommen Elementer déi den data-dismiss="alert"
Attribut hunn. (Net néideg wann Dir d'Auto-Initialiséierung vum Data-APi benotzt.)
$().alert('close')
Schléisst eng Alarm andeems se se aus der DOM erofhuelen. Wann d' .fade
Klassen .in
um Element präsent sinn, wäert d'Alarm verschwannen ier se ewechgeholl gëtt.
Bootstrap's Alarm Plugin exponéiert e puer Eventer fir an d'Alarmfunktionalitéit unzekoppelen.
Event Typ | Beschreiwung |
---|---|
close.bs.alarm | Dëst Event brennt direkt wann d' close Instanzmethod genannt gëtt. |
zougemaach.bs.alarm | Dëst Evenement gëtt ofgeléist wann d'Alarm zougemaach gouf (waart bis CSS Iwwergäng fäerdeg sinn). |
Maacht méi mat Knäppercher. Kontroll Knäppchen Staaten oder Gruppe vu Knäppercher erstellen fir méi Komponenten wéi Toolbaren.
Firefox bestoe Form Kontrollstaaten (Behënnerung a Kontroll) iwwer Säit Luede . Eng Léisung fir dëst ass ze benotzen autocomplete="off"
. Gesinn Mozilla Käfer #654072 .
Füügt data-loading-text="Loading..."
fir e Luedezoustand op engem Knäppchen ze benotzen.
Dës Fonktioun ass ofgeschaaft zënter v3.3.5 a gouf a v4 geläscht.
Fir dës Demonstratioun benotze mir data-loading-text
an $().button('loading')
, awer dat ass net deen eenzege Staat deen Dir benotze kënnt. Kuckt méi iwwer dëst hei ënnen an der $().button(string)
Dokumentatioun .
Füügt data-toggle="button"
fir den Toggling op engem eenzege Knäppchen z'aktivéieren.
.active
anaria-pressed="true"
Fir Pre-toggled Knäppercher, musst Dir d' .active
Klass an d' aria-pressed="true"
Attributer fir button
Iech selwer addéieren.
Füügt data-toggle="buttons"
un eng .btn-group
enthale Checkbox oder Radio-Inputen fir den Toggling an hire jeweilege Stiler z'erméiglechen.
.active
Fir virausgewielt Optiounen, musst Dir d' .active
Klass op d'Input label
selwer addéieren.
Wann de iwwerpréiften Zoustand vun engem Checkbox Knäppchen aktualiséiert gëtt ouni en click
Event op de Knäppchen ze schéissen (zB iwwer <input type="reset">
oder iwwer d' checked
Eegeschafte vum Input ze setzen), musst Dir d' .active
Klass op den Input label
selwer wiesselen.
$().button('toggle')
Wiesselt Push Staat. Gëtt de Knäppchen d'Erscheinung datt et aktivéiert gouf.
$().button('reset')
Reset Knäppchen Staat - wiesselt Text op Originaltext. Dës Method ass asynchron a geet zréck ier de Reset tatsächlech fäerdeg ass.
$().button(string)
Tauscht Text an all daten definéierten Textzoustand.
Flexibele Plugin deen eng Handvoll Klassen benotzt fir einfach ze wiesselen Verhalen.
Zesummebroch erfuerdert datt den Iwwergangsplugin an Ärer Versioun vum Bootstrap abegraff ass.
Klickt op d'Knäppercher hei ënnen fir en anert Element iwwer Klassenännerungen ze weisen an ze verstoppen:
.collapse
verstoppt Inhalt.collapsing
gëtt während Iwwergäng applizéiert.collapse.in
weist InhaltDir kënnt e Link mam href
Attribut benotzen, oder e Knäppchen mam data-target
Attribut. A béide Fäll data-toggle="collapse"
ass et néideg.
Verlängert de Standard Zesummebroch Verhalen fir en Akkordeon mat der Panelkomponent ze kreéieren.
Et ass och méiglech .panel-body
s mat .list-group
s auszetauschen.
Vergewëssert Iech aria-expanded
d'Kontrollelement ze addéieren. Dëst Attribut definéiert explizit den aktuellen Zoustand vum zesummeklappbare Element fir Écran Lieser an ähnlech Hëllefstechnologien. Wann dat zesummeklappbare Element par défaut zou ass, sollt et e Wäert vun hunn aria-expanded="false"
. Wann Dir d'Zesummeklappbar Element als Standard opgemaach hutt mat der in
Klass opzemaachen, setzt aria-expanded="true"
d'Kontroll amplaz. De Plugin wäert dësen Attribut automatesch wiesselen op Basis ob dat zesummeklappbare Element opgemaach oder zougemaach gouf oder net.
Zousätzlech, wann Äre Kontrollelement en eenzegt zesummeklappbare Element zielt - dh d' data-target
Attribut weist op e id
Selektor - kënnt Dir en zousätzlechen aria-controls
Attribut un d'Kontrollelement addéieren, mat deem id
vum zesummeklappbare Element. Modern Écran Lieser an ähnlech Assistenztechnologien benotzen dësen Attribut fir Benotzer zousätzlech Ofkiirzungen ze bidden fir direkt op dat zesummeklappbare Element selwer ze navigéieren.
Den Zesummebroch Plugin benotzt e puer Klassen fir déi schwéier Lift ze handhaben:
.collapse
verstoppt den Inhalt.collapse.in
weist den Inhalt.collapsing
gëtt bäigefüügt wann den Iwwergank ufänkt, a geläscht wann et fäerdeg assDës Klassen kënnen an fonnt ginn component-animations.less
.
Füügt einfach data-toggle="collapse"
an en data-target
Element un fir automatesch d'Kontroll vun engem zesummeklappbare Element ze ginn. D' data-target
Attribut akzeptéiert e CSS Selektor fir den Zesummebroch anzebezéien. Vergewëssert Iech d'Klass collapse
zum zesummeklappbare Element ze addéieren. Wann Dir wëllt datt et als Standard opmaacht, füügt déi zousätzlech Klass in
.
Fir Akkordeonähnlech Gruppemanagement zu enger zesummeklappbarer Kontroll ze addéieren, füügt d'Datenattribut data-parent="#selector"
. Kuckt d'Demo fir dëst an Aktioun ze gesinn.
Aktivéiert manuell mat:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-parent=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Elterendeel | selector | falsch | Wann e Selektor zur Verfügung gestallt gëtt, ginn all zesummeklappbar Elementer ënner dem spezifizéierte Elterendeel zougemaach wann dësen zesummeklappbare Element gewise gëtt. (ähnlech wéi traditionell Akkordeonverhalen - dëst hänkt vun der panel Klass of) |
wiesselen | boolesch | wouer | Wiesselt dat zesummeklappbare Element op Uruff |
.collapse(options)
Aktivéiert Ären Inhalt als zesummeklappbar Element. Akzeptéiert eng fakultativ Optiounen object
.
.collapse('toggle')
Wiesselt en zesummeklappbare Element fir ze weisen oder verstoppt. Gitt zréck op den Uruffer ier dat zesummeklappbare Element tatsächlech gewisen oder verstoppt gouf (dh ier d' Evenement shown.bs.collapse
oder hidden.bs.collapse
geschitt).
.collapse('show')
Weist en zesummeklappbare Element. Zréck op den Uruffer ier dat zesummeklappbare Element tatsächlech gewisen gouf (dh ier d' shown.bs.collapse
Evenement geschitt ass).
.collapse('hide')
Verstoppt en zesummeklappbare Element. Gitt zréck op den Uruffer ier dat zesummeklappbare Element tatsächlech verstoppt gouf (dh ier d' hidden.bs.collapse
Evenement geschitt ass).
Dem Bootstrap seng Zesummebroch Klass weist e puer Eventer fir an d'Zesummefunktionalitéit unzehaken.
Event Typ | Beschreiwung |
---|---|
show.bs.Zesummebroch | Dëst Event brennt direkt wann d' show Instanzmethod genannt gëtt. |
gewisen.bs.Zesummebroch | Dëst Evenement gëtt ausgeléist wann e Zesummebroch Element fir de Benotzer siichtbar gemaach gouf (waart bis CSS Iwwergäng fäerdeg sinn). |
hide.bs.collapse | Dëst Evenement gëtt direkt gebrannt wann d' hide Method genannt gouf. |
hidden.bs.zesummebroch | Dëst Evenement gëtt ausgeléist wann en Zesummebroch Element vum Benotzer verstoppt ass (waart op CSS Iwwergäng fir fäerdeg ze maachen). |
Eng Slideshow Komponent fir Vëlo duerch Elementer, wéi e Karussell. Nestéiert Karussell ginn net ënnerstëtzt.
De Karussellkomponent ass allgemeng net konform mat Accessibilitéitsnormen. Wann Dir konform muss sinn, betruecht w.e.g. aner Optiounen fir Ären Inhalt ze presentéieren.
Bootstrap benotzt exklusiv CSS3 fir seng Animatiounen, awer Internet Explorer 8 & 9 ënnerstëtzen net déi néideg CSS Eegeschaften. Also, et gi keng Rutsch Iwwergangs Animatiounen wann Dir dës Browser benotzt. Mir hunn bewosst décidéiert net jQuery-baséiert Fallbacks fir d'Iwwergäng opzehuelen.
D' .active
Klass muss op ee vun de Rutschen bäigefüügt ginn. Soss gëtt de Karussell net ze gesinn.
D' .glyphicon .glyphicon-chevron-left
a .glyphicon .glyphicon-chevron-right
Klassen sinn net onbedéngt fir d'Kontrollen néideg. Bootstrap bitt .icon-prev
an .icon-next
als einfach Unicode Alternativen.
Füügt Ënnerschrëften op Är Rutschen einfach mat dem .carousel-caption
Element an all .item
. Plaz just iwwer all optional HTML dobannen an et gëtt automatesch ausgeriicht a formatéiert.
Karussell verlaangen d'Benotzung vun engem id
op de baussenzege Container (der .carousel
) fir Karussel Kontrollen richteg ze fonktionnéieren. Wann Dir méi Karussell bäidréit, oder wann Dir eng Karussell ännert id
, gitt sécher déi entspriechend Kontrollen ze aktualiséieren.
Benotzt Datenattributer fir d'Positioun vum Karussell einfach ze kontrolléieren. data-slide
akzeptéiert d'Schlësselwierder prev
oder next
, déi d'Rutschpositioun relativ zu senger aktueller Positioun ännert. Alternativ benotzt data-slide-to
fir e roude Rutschindex un de Karussell ze passéieren data-slide-to="2"
, deen d'Rutschplaz op e bestëmmten Index verännert0
.
Den data-ride="carousel"
Attribut gëtt benotzt fir e Karussell als Animatioun ze markéieren, ugefaange bei der Lueden vun der Säit. Et kann net a Kombinatioun mat (redundant an onnéideg) explizit JavaScript Initialiséierung vun der selwechter Karussell benotzt ginn.
Call Karussell manuell mat:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-interval=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Intervall | Zuel | 5000 | De Betrag vun der Zäit fir ze verzögeren tëscht dem automateschen Vëlo vun engem Element. Wann falsch, Karussell wäert net automatesch Zyklus. |
pausen | streng | null | "schwiewen" | Wann agestallt op "hover" , Paus de Vëlo vun der Karussell op mouseenter a setzt de Vëlo vun der Karussell op mouseleave . Wann et op gesat gëtt null , iwwer de Karussell hänken wäert et net pausen. |
ëmklammen | boolesch | wouer | Op de Karussell soll kontinuéierlech fueren oder schwéier Arrêten hunn. |
Tastatur | boolesch | wouer | Ob de Karussell op Keyboard Eventer reagéiere soll. |
.carousel(options)
Initialiséiert de Karussell mat engem fakultativen Optiounen object
a fänkt mam Vëlo duerch Elementer un.
.carousel('cycle')
Zyklen duerch d'Karussellartikele vu lénks op riets.
.carousel('pause')
Stoppt de Karussell aus dem Vëlo duerch Elementer.
.carousel(number)
Zyklen de Karussell op e bestëmmte Frame (0 baséiert, ähnlech wéi eng Array).
.carousel('prev')
Zyklen op dat viregt Element.
.carousel('next')
Zyklen op den nächsten Element.
D'Bootstrap Karussell Klass weist zwee Eventer fir d'Karussell Funktionalitéit unzehaken.
Béid Eventer hunn déi folgend zousätzlech Eegeschaften:
direction
: D'Richtung an där de Karussell rutscht (entweder "left"
oder "right"
).relatedTarget
: Den DOM-Element deen als aktiven Element op d'Plaz gerutscht gëtt.All Karussellevenementer ginn op de Karussell selwer geschoss (dh op der <div class="carousel">
).
Event Typ | Beschreiwung |
---|---|
slide.bs.karussell | Dëst Event brennt direkt wann d' slide Instanzmethod opgeruff gëtt. |
slid.bs.karussell | Dëst Evenement gëtt entlooss wann de Karussell säi Rutschiwwergang ofgeschloss huet. |
Den Affix Plugin schalt position: fixed;
op an aus, emuléiert den Effekt fonnt mat position: sticky;
. D'Subnavigatioun op der rietser ass eng Live Demo vum Affix Plugin.
Benotzt den Affix Plugin iwwer Datenattributer oder manuell mat Ärem eegene JavaScript. A béide Situatiounen musst Dir CSS fir d'Positioun an d'Breet vun Ärem befestegten Inhalt ubidden.
Notiz: Benotzt den Affix Plugin net op en Element dat an engem relativ positionéierten Element enthale gëtt, sou wéi eng gezunn oder gedréckt Kolonn, wéinst engem Safari Rendering Käfer .
Den Affix Plugin wiesselt tëscht dräi Klassen, déi all e bestëmmte Staat representéieren: .affix
, .affix-top
, an .affix-bottom
. Dir musst d'Stiler ubidden, mat Ausnam vun position: fixed;
op.affix
, fir dës Klassen selwer (onofhängeg vun dësem Plugin) fir déi aktuell Positiounen ze handhaben.
Hei ass wéi den Affix Plugin funktionnéiert:
.affix-top
fir unzeginn datt d'Element op senger héchster Positioun ass. Zu dësem Zäitpunkt ass keng CSS Positionéierung erfuerderlech..affix
ersetzt .affix-top
a setzt position: fixed;
(vum Bootstrap's CSS geliwwert)..affix
ginn .affix-bottom
. Zënter Offsets fakultativ sinn, erfuerdert Dir de passende CSS ze setzen. An dësem Fall, addéiere position: absolute;
wann néideg. De Plugin benotzt d'Datenattributer oder d'JavaScript-Optioun fir ze bestëmmen wou d'Element vun do aus soll positionéieren.Follegt déi uewe genannte Schrëtt fir Är CSS fir eng vun den Benotzungsoptiounen hei ënnen ze setzen.
Fir einfach Affix Verhalen op all Element ze addéieren, füügt just data-spy="affix"
un dat Element op deen Dir wëllt spionéieren. Benotzt Offsets fir ze definéieren wéini de Pinning vun engem Element wiesselt.
Rufft den Affix Plugin iwwer JavaScript un:
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-offset-top="200"
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
offset | Zuel | Funktioun | Objet | 10 | Pixel fir vum Écran ze kompenséieren wann Dir d'Positioun vun der Scroll berechnen. Wann eng eenzeg Nummer geliwwert gëtt, gëtt de Offset a béid uewen an ënnen Richtungen applizéiert. Fir eng eenzegaarteg, ënnen an Top Offset ze bidden just en Objet offset: { top: 10 } oder offset: { top: 10, bottom: 5 } . Benotzt eng Funktioun wann Dir dynamesch eng Offset muss berechnen. |
Ziel | selector | node | jQuery Element | den window Objet |
Spezifizéiert d'Zilelement vum Affix. |
.affix(options)
Aktivéiert Ären Inhalt als befestegt Inhalt. Akzeptéiert eng fakultativ Optiounen object
.
.affix('checkPosition')
Recalculates den Zoustand vun der Affix baséiert op der Dimensiounen, Positioun, a Scroll Positioun vun den zoustännegen Elementer. D' .affix
, .affix-top
, a .affix-bottom
Klassen ginn derbäigesat oder aus dem befestegten Inhalt geläscht no dem neie Staat. Dës Method muss genannt ginn wann ëmmer d'Dimensioune vum befestegten Inhalt oder vum Zilelement geännert ginn, fir déi korrekt Positionéierung vum befestegten Inhalt ze garantéieren.
Bootstrap's Affix Plugin exponéiert e puer Eventer fir an Affix Funktionalitéit ze hooken.
Event Typ | Beschreiwung |
---|---|
affix.bs.affix | Dëst Evenement brennt direkt ier d'Element befestegt gouf. |
affixed.bs.affix | Dëst Evenement gëtt gebrannt nodeems d'Element befestegt ass. |
affix-top.bs.affix | Dëst Evenement brennt direkt ier d'Element uewen befestigt gouf. |
affixed-top.bs.affix | Dëst Evenement gëtt gebrannt nodeems d'Element uewen befestegt ass. |
affix-bottom.bs.affix | Dëst Evenement brennt direkt ier d'Element befestegt ass - ënnen. |
affixed-bottom.bs.affix | Dëst Evenement gëtt ofgeschaaft nodeems d'Element-ënnen befestegt ass. |