Bréngt dem Bootstrap seng Komponenten zum Liewen - elo mat 13 personaliséierte jQuery Plugins.
Plugins kënnen individuell abegraff ginn (och wann e puer erfuerderlech Ofhängegkeeten hunn), oder all op eemol. Béid bootstrap.js an bootstrap.min.js enthalen all Plugins an enger eenzeger Datei.
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 éischt Klass 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 um Kierper mam Numm "data-api" unbinden. Dëst gesäit esou aus:
- $ ( 'Kierper' ). aus ( '.data-api' )
Alternativ, fir e spezifesche Plugin ze zielen, gitt just den Numm vum Plugin als Nummraum zesumme mam Data-APi Nummraum wéi dëst:
- $ ( 'Kierper' ). aus ( '.alert.data-api' )
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.
- $ ( ".btn.danger" ). Knäppchen ( "toggle" ). addClass ( "fett" )
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):
- $ ( "#myModal" ). modal () // initialiséiert mat Defaults
- $ ( "#myModal" ). modal ({ Keyboard : falsch }) // initialiséiert ouni Tastatur
- $ ( "#myModal" ). modal ( 'show' ) // initialiséiert an rifft d'Show direkt op
All Plugin weist och säi roude Konstruktor op enger 'Constructor' Eegeschafte $.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')
:.
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.
- var bootstrapButton = $ . fn vun. Knäppchen . noConflict () // zréck $.fn.button zu virdrun zougewisen Wäert
- $ . fn vun. bootstrapBtn = bootstrapButton // gitt $().bootstrapBtn d'Bootstrap Funktionalitéit
Bootstrap bitt personaliséiert Eventer fir déi meescht Plugin 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.
All infinitiv Eventer bidden PräventiounDefault Funktionalitéit. Dëst bitt d'Fäegkeet d'Ausféierung vun enger Aktioun ze stoppen ier se ufänkt.
- $ ( '#myModal' ). op ( 'weisen' , Funktioun ( e ) {
- wann (! Daten ) zréckginn e . preventDefault () // stoppt modal ze weisen
- })
Fir einfach Iwwergangseffekter, bootstrap-transition.js eng Kéier niewent deenen anere JS Dateien. Wann Dir de kompiléierten (oder minifizéierten) bootstrap.js benotzt , ass et net néideg dëst matzemaachen - et ass schonn do.
E puer Beispiller vum Iwwergangsplugin:
Modale si streamlined, awer flexibel, Dialogprompts mat der minimaler erfuerderter Funktionalitéit a Smart Defaults.
E rendered Modal mat Header, Kierper a Set vun Aktiounen am Fousszeil.
Ee schéine Kierper ...
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "richteg" > × </button>
- <h3> Modal Header </h3>
- </div>
- <div class = "modal-body" >
- <p> Ee schéine Kierper ... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Zoumaachen </a>
- <a href = "#" class = "btn btn-primary" > Ännerungen späicheren </a>
- </div>
- </div>
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.
- <!-- Knäppchen fir Modal auszeléisen -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Demo Modal starten </a>
- <!-- Modal -->
- <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" > Modal Header </h3>
- </div>
- <div class = "modal-body" >
- <p> Ee schéine Kierper ... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "richteg" > Zoumaachen </button>
- <button class = "btn btn-primary" > Ännerungen späicheren </button>
- </div>
- </div>
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.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Modal starten </button>
Rufft e Modal mat ID myModal
mat enger eenzeger Zeil vu JavaScript:
- $ ( '#myModal' ). modal ( Optiounen )
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 | 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 | Wann eng Remote-URL geliwwert gëtt, gëtt den Inhalt iwwer d'JQuery
|
Aktivéiert Ären Inhalt als Modal. Akzeptéiert eng fakultativ Optiounen object
.
- $ ( '#myModal' ). modal ({
- Keyboard : falsch
- })
Manuell wiesselt e Modal.
- $ ( '#myModal' ). modal ( 'toggle' )
Manuell mécht e Modal op.
- $ ( '#myModal' ). modal ( 'weisen' )
Manuell verstoppt e Modal.
- $ ( '#myModal' ). modal ( 'verstoppen' )
Dem Bootstrap seng modal Klass weist e puer Eventer fir an d'modal Funktionalitéit unzehaken.
Event | Beschreiwung |
---|---|
weisen | Dëst Event brennt direkt wann d' show Instanzmethod genannt gëtt. |
gewisen | Dëst Evenement gëtt ausgeléist wann de Modal fir de Benotzer siichtbar gemaach gouf (waart op d'CSS Iwwergäng fir ze kompletéieren). |
verstoppen | Dëst Evenement gëtt direkt gebrannt wann d' hide Instanzmethod genannt gouf. |
verstoppt | Dëst Evenement gëtt ausgeléist wann de Modal fäerdeg ass vum Benotzer verstoppt ze ginn (waart op d'CSS Iwwergäng fir ze kompletéieren). |
- $ ( '#myModal' ). op ( 'verstoppt' , Funktioun () {
- // maach eppes…
- })
Füügt Dropdown-Menüe fir bal alles mat dësem einfache Plugin, och d'Navbar, Tabs a Pillen.
Füügt data-toggle="dropdown"
e Link oder Knäppchen fir en Dropdown ze wiesselen.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown-Ausléiser </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Fir URLen intakt ze halen, benotzt d' data-target
Attribut anstatt href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> _
- Fale loossen
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Rufft d'Dropdowns iwwer JavaScript un:
- $ ( '.dropdown-toggle' ). dropdown ()
Keen
E programmateschen API fir d'Menüe fir eng gegebene Navbar oder Tabbed Navigatioun ze wiesselen.
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.
Fir einfach Scrollspy Verhalen op Är Topbar Navigatioun ze addéieren, füügt just data-spy="scroll"
un d'Element un op deen Dir wëllt spionéieren (meeschtens wier dëst de Kierper) a data-target=".navbar"
wielt wéi eng Navigatioun ze benotzen. Dir wëllt Scrollspy mat engem .nav
Komponent benotzen.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Rufft de Scrollspy iwwer JavaScript un:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
Must entspriechen eppes am Dom wéi
<div id="home"></div>
.
Wann Dir Scrollspy benotzt a Verbindung mat der Zousatz oder Ewechhuele vun Elementer aus der DOM, musst Dir d'Erfrëschungsmethod sou nennen:
- $ ( '[data-spy="scroll"]' ). all ( Funktioun () {
- var $spion = $ ( dëser ). scrollspy ( 'erfrëschen' )
- });
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 | Beschreiwung |
---|---|
aktivéieren | 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.
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.
Aktivéiert Tabbar Tabs iwwer JavaScript (all Tab muss individuell aktivéiert ginn):
- $ ( '#myTab a' ). klickt ( Funktioun ( e ) {
- e . verhënnerenDefault ();
- $ ( dëst ). tab ( 'weisen' );
- })
Dir kënnt eenzel Tabs op verschidde Manéieren aktivéieren:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'weisen' ); // Wielt Tab mam Numm
- $ ( '#myTab a:first' ). tab ( 'weisen' ); // Wielt éischt Tab
- $ ( '#myTab a:lescht' ). tab ( 'weisen' ); // Wielt lescht Tab
- $ ( '#myTab li:eq(2) a' ). tab ( 'weisen' ); // Wielt drëtt Tab (0-indexéiert)
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. D'Addéieren vun den nav
a nav-tabs
Klassen op d'Tab ul
wäert de Bootstrap Tab Styling uwenden.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Home </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Messagen </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Astellunge </a></li>
- </ul>
Aktivéiert e Tabelement an Inhaltsbehälter. Tab soll entweder en data-target
oder e href
gezielt e Container Node am DOM hunn.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Home </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Messagen </a></li>
- <li><a href = "#settings" > Astellungen </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 = "Messagen" > ... </div>
- <div class = "tab-pane" id = "Astellungen" > ... </div>
- </div>
- <script>
- $ ( Funktioun () {
- $ ( '#myTab a:lescht' ). tab ( 'weisen' );
- })
- </script>
Event | Beschreiwung |
---|---|
weisen | 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 | 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. |
- $ ( 'a[data-toggle="tab"]' ). op ( 'gewise' , Funktioun ( e ) {
- e . Zil // Tab aktivéiert
- e . relatedTarget // virdrun Tab
- })
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.
Aus Leeschtungsgrënn sinn d'Tooltip an d'Popover Data-Apis optéiert, dat heescht datt Dir se selwer initialiséiere musst .
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.
Wann Dir Tooltips a Popovers mat de Bootstrap Input Gruppen benotzt, musst Dir d' container
(dokumentéiert ënnendrënner) Optioun setzen fir ongewollt Nebenwirkungen ze vermeiden.
Ausléiser den Tooltip iwwer JavaScript:
- $ ( '#Beispill' ). Tooltip ( Optiounen )
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-animation=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Animatioun | boolesch | wouer | gëllen eng css Fade Iwwergank op den Tooltip |
html | boolesch | falsch | Füügt HTML an den Tooltip un. Wann falsch, gëtt d' text Methode vun jquery benotzt fir Inhalt an d'Dom ze setzen. Benotzt Text wann Dir Iech Suergen iwwer XSS Attacken hutt. |
Placement | streng | Funktioun | 'top' | wéi de Tooltip ze positionéieren - Top | ënnen | lénks | riets |
selector | String | falsch | Wann e Selektor zur Verfügung gestallt gëtt, ginn Tooltip-Objeten op déi spezifizéiert Ziler delegéiert. |
Titel | streng | Funktioun | '' | Standard Titelwäert wann den 'Titel' Tag net präsent ass |
ausléisen | String | 'Hover focus' | wéi Tooltip ausgeléist gëtt - klickt | huel | konzentréieren | manuell. Notéiert Iech Fall Passe Ausléiser multiple, Raum getrennt, Ausléisertypen. |
Retard | Zuel | Objet | 0 | Verzögerung fir den 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: |
Container | streng | falsch | falsch | Fügt den Tooltip un e spezifescht Element un |
- <a href = "#" data-toggle = "tooltip" title = "éischt Tooltip" > hänk iwwer mech </a>
Befestegt e Tooltip-Handler op eng Elementsammlung.
Entdeckt den Tooltip vun engem Element.
- $ ( '#element' ). tooltip ( 'weisen' )
Verstoppt den Tooltip vun engem Element.
- $ ( '#element' ). tooltip ( 'verstoppen' )
Wiesselt den Tooltip vun engem Element.
- $ ( '#element' ). tooltip ( 'toggle' )
Verstoppt an zerstéiert den Tooltip vun engem Element.
- $ ( '#element' ). Tooltip ( 'zerstéieren' )
Füügt kleng Iwwerlagerunge vum Inhalt, wéi déi um iPad, un all Element fir sekundär Informatioun ze wunnen. Hover iwwer de Knäppchen fir de Popover auszeléisen. Verlaangt Tooltip abegraff.
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.
Kee Markup, déi als Popovers gewise gëtt, ginn aus JavaScript an Inhalt an engem data
Attribut generéiert.
Aktivéiert Popovers iwwer JavaScript:
- $ ( '#Beispill' ). Popover ( Optiounen )
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-animation=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Animatioun | boolesch | wouer | gëllen eng css Fade Iwwergank op den Tooltip |
html | boolesch | falsch | Setzt HTML an de Popover. Wann falsch, gëtt d' text Methode vun jquery benotzt fir Inhalt an d'Dom ze setzen. Benotzt Text wann Dir Iech Suergen iwwer XSS Attacken hutt. |
Placement | streng | Funktioun | 'riets' | wéi de Popover ze positionéieren - Top | ënnen | lénks | riets |
selector | String | falsch | wann e selector gëtt, Tooltip Objete ginn un déi spezifizéiert Ziler delegéiert |
ausléisen | String | 'klickt' | wéi Popover ausgeléist gëtt - klickt | huel | konzentréieren | manuell |
Titel | streng | Funktioun | '' | Standard Titelwäert wann den 'Titel' Attribut net präsent ass |
Inhalt | streng | Funktioun | '' | Standardinhaltswäert wann den Attribut "Dateninhalt" net präsent ass |
Retard | Zuel | Objet | 0 | Verspéidung 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: |
Container | streng | falsch | falsch | Fügt de Popover op e spezifescht Element |
Aus Leeschtungsgrënn sinn d'Tooltip an d'Popover Data-Apis optéiert. Wann Dir se benotze wëllt, gitt einfach eng Selektiounsoptioun un.
Initializes Popovers fir eng Element Kollektioun.
Entdeckt en Elementer Popover.
- $ ( '#element' ). popover ( 'weisen' )
Verstoppt eng Elementer Popover.
- $ ( '#element' ). popover ( 'verstoppen' )
Wiesselt en Element Popover.
- $ ( '#element' ). popover ( 'toggle' )
Verstoppt an zerstéiert de Popover vun engem Element.
- $ ( '#element' ). popover ( 'zerstéieren' )
Füügt d'Entloossfunktioun un all Alarmmeldung mat dësem Plugin.
Ä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.
Aktivéiert d'Entloossung vun enger Alarm iwwer JavaScript:
- $ ( ".alert" ). alert ()
Füügt just data-dismiss="alert"
un Äre Zoumaache Knäppchen fir automatesch eng Alarm Zoumaache Funktionalitéit ze ginn.
- <a class = "close" data-dismiss = "alarm" href = "#"> & Zäiten; </a>
Wraps all Alarmer mat enker Funktionalitéit. Fir Är Alarmer ze animéieren wann se zougemaach sinn, gitt sécher datt se d' Klass .fade
an d' .in
Klasse scho fir si applizéiert hunn.
Maacht eng Alarm zou.
- $ ( ".alert" ). alert ( 'zoumaachen' )
Dem Bootstrap seng Alarmklasse weist e puer Eventer aus fir an d'Alarmfunktionalitéit unzekoppelen.
Event | Beschreiwung |
---|---|
zoumaachen | Dëst Event brennt direkt wann d' close Instanzmethod genannt gëtt. |
zougemaach | Dëst Evenement gëtt ausgeléist wann d'Alarm zougemaach gouf (waart op d'CSS Iwwergäng fir fäerdeg ze sinn). |
- $ ( '#my-alert' ). binden ( 'zougemaach' , Funktioun () {
- // maach eppes…
- })
Kritt Basisstiler a flexibel Ënnerstëtzung fir zesummeklappbare Komponenten wéi Akkordeonen a Navigatioun.
* Verlaangt datt den Transitions Plugin abegraff ass.
Mat dem Zesummebroch Plugin hu mir en einfachen Akkordeonstil Widget gebaut:
- <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" >
- Zesummeklappbar Grupp Element #1
- </a>
- </div>
- <div id = "collapseOne" class = "Akkordeon-Kierper Zesummebroch an" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Zesummeklappbar Grupp Element #2
- </a>
- </div>
- <div id = "collapseTwo" class = "Akkordeon-Kierper Zesummebroch" >
- <div class = "accordion-inner" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- </div>
- ...
Dir kënnt och de Plugin ouni Akkordeon Markup benotzen. Maacht e Knäppchen wiesselt d'Erweiderung an Zesummebroch vun engem aneren Element.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- einfach zesummeklappbar
- </button>
- <div id = "demo" class = "zesummeklappen" > … </div>
Füügt einfach data-toggle="collapse"
an en data-target
Element fir automatesch d'Kontroll vun engem zesummeklappbare Element ze zouzeschreiwen. Den data-target
Attribut akzeptéiert e css Selector 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:
- $ ( ".collapse" ). kollapsen ()
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 selector dann all zesummeklappbare Elementer ënner dem spezifizéierten Elterendeel zougemaach ginn wann dëst zesummeklappbare Element gewise gëtt. (ähnlech wéi traditionell Akkordeonverhalen) |
wiesselen | boolesch | wouer | Wiesselt dat zesummeklappbare Element op Uruff |
Aktivéiert Ären Inhalt als zesummeklappbar Element. Akzeptéiert eng fakultativ Optiounen object
.
- $ ( '#myCollapsible' ). Zesummebroch ({
- toggle : falsch
- })
Wiesselt en zesummeklappbare Element fir ze weisen oder verstoppt.
Weist en zesummeklappbare Element.
Verstoppt en zesummeklappbare Element.
Dem Bootstrap seng Zesummebroch Klass weist e puer Eventer fir an d'Zesummefunktionalitéit unzehaken.
Event | Beschreiwung |
---|---|
weisen | Dëst Event brennt direkt wann d' show Instanzmethod genannt gëtt. |
gewisen | Dëst Evenement gëtt ausgeléist wann e Zesummebroch Element fir de Benotzer siichtbar gemaach gouf (waart op d'CSS Iwwergäng fir ze kompletéieren). |
verstoppen | Dëst Evenement gëtt direkt gebrannt wann d' hide Method genannt gouf. |
verstoppt | Dëst Evenement gëtt ausgeléist wann en Zesummebroch Element vum Benotzer verstoppt ass (waart op d'CSS Iwwergäng fir fäerdeg ze sinn). |
- $ ( '#myCollapsible' ). op ( 'verstoppt' , Funktioun () {
- // maach eppes…
- })
D'Diashow hei drënner weist e generesche Plugin a Komponent fir Vëlo duerch Elementer wéi e Karussell.
- <div id = "myCarousel" class = "Carousel Rutsch" >
- <ol class = "Carousel-Indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "aktiv" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karussellartikelen -->
- <div class = "carousel-inner" >
- <div class = "aktiv Element" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "virdrun"> & lsaquo ; </a>
- < eng Klass = "Carousel -Kontroll richteg" href = "#myCarousel " data- slide = "nächst" > & rsaquo; </a>
- </div>
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 der aktueller Positioun ännert. Alternativ benotzt data-slide-to
fir e roude Rutschindex un de Karussell ze passéieren data-slide-to="2"
, dee spréngt d'Rutschpositioun op e bestëmmten Index, deen mat ufänkt 0
.
Call Karussell manuell mat:
- $ ( '.carousel' ). Karussell ()
Optiounen kënnen iwwer Datenattributer oder JavaScriptz 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 | String | "schwiewen" | Pauséiert de Vëlo vun der Karussell op der Maus an hëlt de Vëlo vun der Karussell op der Mausleef zréck. |
Initialiséiert de Karussell mat engem fakultativen Optiounen object
a fänkt mam Vëlo duerch Elementer un.
- $ ( '.carousel' ). Karussell ({
- Intervall : 2000
- })
Zyklen duerch d'Karussellartikele vu lénks op riets.
Stoppt de Karussell aus dem Vëlo duerch Elementer.
Zyklen de Karussell op e bestëmmte Frame (0 baséiert, ähnlech wéi eng Array).
Zyklen op dat viregt Element.
Zyklen op den nächsten Element.
D'Bootstrap Karussell Klass weist zwee Eventer fir d'Karussell Funktionalitéit unzehaken.
Event | Beschreiwung |
---|---|
rutschen | Dëst Event brennt direkt wann d' slide Instanzmethod opgeruff gëtt. |
geschleidert | Dëst Evenement gëtt entlooss wann de Karussell säi Rutschiwwergang ofgeschloss huet. |
E Basis, liicht erweiderten Plugin fir séier elegant Schreifweis mat all Form Textinput ze kreéieren.
- <input type = "text" data- provide = "typeahead" >
Dir wëllt setzen autocomplete="off"
fir ze verhënneren datt Standardbrowsermenüen iwwer de Bootstrap Typeahead Dropdown erschéngen.
Füügt Donnéeën Attributer fir en Element mat Typeahead Funktionalitéit ze registréieren wéi am Beispill hei uewen gewisen.
Rufft den Typahead manuell mat:
- $ ( '.typeahead' ). typeahead ()
Optiounen kënnen iwwer Datenattributer oder JavaScript weidergeleet ginn. Fir Datenattributer, fügen d'Optiounsnumm un data-
, wéi an data-source=""
.
Numm | Typ | Default | Beschreiwung |
---|---|---|---|
Quell | array, Funktioun | [ ] | D'Datenquell fir ze froen géint. Kann eng Array vu Saiten oder eng Funktioun sinn. D'Funktioun gëtt zwee Argumenter iwwerginn, de query Wäert am Inputfeld an den process Callback. D'Funktioun kann synchron benotzt ginn andeems d'Datenquell direkt oder asynchron iwwer dat process eenzegt Argument vum Callback zréckgeet. |
Artikelen | Zuel | 8 | Déi maximal Unzuel vun Elementer fir am Dropdown-Menü ze weisen. |
min Längt | Zuel | 1 | Déi minimum Zeechelängt néideg ier Dir Autocomplete Suggestioune ausléist |
matcher | Funktioun | Fall sensibel | D'Method déi benotzt gëtt fir ze bestëmmen ob eng Ufro mat engem Artikel entsprécht. Akzeptéiert een eenzegt Argument, item géint deen d'Ufro getest gëtt. Zougrëff op déi aktuell Ufro mat this.query . Gitt e Boolean zréck true wann d'Ufro e Match ass. |
sorter | Funktioun | genee Match, Fall sensibel, Fall onsensibel |
Method benotzt fir Autocomplete Resultater ze sortéieren. Akzeptéiert en eenzegt Argument items an huet den Ëmfang vun der Typeahead Instanz. Referenzéiert déi aktuell Ufro mat this.query . |
updater | Funktioun | gëtt ausgewielt Element zréck | D'Method déi benotzt gëtt fir ausgewielten Artikel zréckzekommen. Akzeptéiert en eenzegt Argument, den item an huet den Ëmfang vun der Typeahead Instanz. |
highlighter | Funktioun | Héichpunkter all Default Matcher | Method benotzt fir Autocomplete Resultater ze markéieren. Akzeptéiert en eenzegt Argument item an huet den Ëmfang vun der Typeahead Instanz. Sollt HTML zréckginn. |
Initialiséiert en Input mat engem Typahead.
D'Subnavigatioun op der lénker Säit ass eng Live Demo vum Affix Plugin.
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 dann Offsets fir ze definéieren wéini de Pinning vun engem Element un an ausgeschalt gëtt.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, an
affix-bottom
. Vergiesst net fir e potenziell zesummegeklappte Elterendeel ze kontrolléieren wann d'Affix erakënnt wéi et Inhalt aus dem normale Floss vun der Säit läscht.
Rufft den Affix Plugin iwwer JavaScript un:
- $ ( '#navbar' ). affixen ()
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 souwuel uewe wéi lénks Richtung applizéiert. Fir no enger eenzeger Richtung ze lauschteren, oder verschidde eenzegaarteg Offsets, gitt just en Objet offset: { x: 10 } . Benotzt eng Funktioun wann Dir dynamesch en Offset muss ubidden (nëtzlech fir e puer reaktiounsfäeg Designen). |