“Bootstrap” -yň komponentlerini durmuşa geçiriň, indi 13 sany ýörite jQuery plugin bilen.
Pluginleri aýratynlykda goşup bolýar (käbirlerine baglylyk talap edilse-de) ýa-da birbada. Bootstrap.js we bootstrap.min.js ikisi hem bir faýldaky ähli pluginleri öz içine alýar.
Bootstrap plaginleriniň hemmesini JavaScript-iň bir setirini ýazman diňe bellik API arkaly ulanyp bilersiňiz. Bu “Bootstrap” -yň ilkinji synp API-si we bir plugin ulananyňyzda ilkinji üns bermeli.
Saidagny, käbir ýagdaýlarda bu funksiýany öçürmek islenip bilner. Şol sebäpden, "data-api" bilen ýerleşdirilen beden atlaryndaky ähli hadysalary birleşdirip, maglumat atributy API-ni öçürmek mümkinçiligini berýäris. Bu şeýle görünýär:
- $ ( 'beden' ). öçürilen ( '.data-api' )
Ativea-da bolmasa, belli bir plagini nyşana almak üçin, plugin adyny at giňişligi hökmünde maglumat-api at giňişligi bilen birlikde goşuň:
- $ ( 'beden' ). öçürildi ( '.alert.data-api' )
Şeýle hem, ähli Bootstrap pluginlerini diňe JavaScript API arkaly ulanyp biljekdigiňize ynanýarys. Publichli jemgyýetçilik API-leri ýeke-täk, zynjyrly usullardyr we ýerine ýetirilen kolleksiýany yzyna gaýtaryp berýär.
- $ ( ".btn.danger" ). düwmesi ( "üýtgetmek" ). addClass ( "ýag" )
Methodshli usullar goşmaça opsiýa obýektini, belli bir usuly nyşana alýan setiri ýa-da hiç zady kabul etmeli däldir (deslapky hereket bilen bir plugin açýar):
- $ ( "#myModal" ). modal () // başlangyç bilen başlandy
- $ ( "#myModal" ). modal ({ klawiatura : ýalan }) // klawiaturasyz başlandy
- $ ( "#myModal" ). modal ( 'show' ) // derrew görkezýär we görkezýär
Her bir plugin, çig konstruktoryny "Konstruktoryň" emläginde açýar : $.fn.popover.Constructor
. Belli bir plugin mysalyny almak isleseňiz, göni bir elementden alyň : $('[rel=popover]').data('popover')
.
Käwagt beýleki UI çarçuwalary bilen Bootstrap plaginlerini ulanmaly bolýar. Bu ýagdaýlarda at giňişliginde wagtal-wagtal çaknyşyklar bolup biler. .noConflict
Şeýle ýagdaý ýüze çyksa, bahasyny yzyna öwürmek isleýän pluginiňize jaň edip bilersiňiz.
- var bootstrapButton = $ . fn . düwmesi . noConflict () // $ .fn.buttony öň bellenen baha gaýtaryň
- $ . fn . bootstrapBtn = bootstrapButton // ber $ (). bootstrapBtn bootstrap funksiýasy
“Bootstrap”, pluginiň özboluşly hereketleri üçin ýörite wakalary üpjün edýär. Umuman aýdylanda, bular infinitif we geçmiş gatnaşygy görnüşinde gelýär - bu ýerde show
bir hadysanyň başynda infinitif (mysal üçin) ýüze çykýar we geçmişdäki gatnaşygy (mysal shown
) bir işiň tamamlanmagyna sebäp bolýar.
Infhli infinitif hadysalar öňüni alyş funksiýasyny üpjün edýär. Bu, hereketiň başlamazdan ozal ýerine ýetirilmegini togtatmak ukybyny üpjün edýär.
- $ ( '#myModal' ). ( 'görkezmek ' , funksiýa ( e ) {
- eger (! maglumatlar ) gaýdyp gelse e . preventDefault () // modalyň görkezilmegini saklaýar
- })
Simpleönekeý geçiş effektleri üçin beýleki JS faýllary bilen bir hatarda bootstrap-transition.js- i goşuň. Toplanan (ýa-da kiçeldilen) bootstrap.js ulanýan bolsaňyz, muny goşmagyň zerurlygy ýok - ol eýýäm bar.
Geçiş plagininiň birnäçe mysallary:
Modallar tertipli, ýöne çeýe, iň az talap edilýän işleýiş we akylly defoltlar bilen gepleşik teklip edýär.
Aşakdaky sözbaşy, göwre we hereketler toplumy bilen görkezilen modal.
Bir gowy beden…
- <div class = "modal gizlenmek solýar" >
- <div class = "modal-sözbaşy" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > & times; </button>
- <h3> Modal sözbaşy </h3>
- </div>
- <div class = "modal-body" >
- <p> Bir gowy beden… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn"> Closeapyň </a> _
- <a href = "#" class = "btn btn-primary"> Üýtgeşmeleri ýatda saklaň </a>
- </div>
- </div>
Aşakdaky düwmä basyp, JavaScript arkaly modal çalşyň. Aşakdan süýşer we sahypanyň ýokarsyndan pese gaçar.
- <! - Modal açmak üçin düwme ->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal"> Demo modalyny işe giriziň </a>
- <! - Modal ->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-sözbaşy" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modal sözbaşy </h3>
- </div>
- <div class = "modal-body" >
- <p> Bir gowy beden… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Closeapyň </button>
- <button class = "btn btn-primary" > Üýtgeşmeleri saklaň </button>
- </div>
- </div>
JavaScript ýazman modaly işjeňleşdiriň. Dolandyryjy data-toggle="modal"
elementi, düwme ýaly, data-target="#foo"
ýa-da href="#foo"
üýtgetmek üçin belli bir modaly nyşana alyň.
- <düwme görnüşi = "düwme" data-toggle = "modal" data-target = "#myModal" > Modal işe girizmek </button>
myModal
JavaScript-iň bir setiri bolan idli modala jaň ediň :
- $ ( '#myModal' ). modal ( opsiýalar )
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-backdrop=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
fon | boolean | dogry | Modal-fon elementini öz içine alýar. static Ativea- da bolmasa, basylanda modaly ýapmaýan fon üçin kesgitläň . |
klawiatura | boolean | dogry | Gaçmak düwmesi basylanda modaly ýapýar |
görkezmek | boolean | dogry | Başlanylanda modaly görkezýär. |
uzakdan | ýol | ýalan | Uzakdan url berilse, jQuery usuly bilen mazmun ýüklener
|
Mazmunyňyzy modal hökmünde işjeňleşdirýär. Goşmaça wariantlary kabul edýär object
.
- $ ( '#myModal' ). modal ({
- klawiatura : ýalan
- })
Modal bilen el bilen çalşyň.
- $ ( '#myModal' ). modal ( 'üýtgetmek' )
Modal bilen el bilen açýar.
- $ ( '#myModal' ). modal ( 'görkezmek' )
Modaly el bilen gizleýär.
- $ ( '#myModal' ). modal ( 'gizlemek' )
“Bootstrap” -yň modal synpy modal işleýşi üçin birnäçe wakany paş edýär.
Waka | Düşündiriş |
---|---|
görkezmek | show Bu waka mysal usuly çagyrylanda derrew ýanýar . |
görkezildi | Bu waka modal ulanyja görünensoň atylýar (css geçişleriniň tamamlanmagyna garaşýar). |
gizle | Bu waka hide mysal usuly çagyrylanda derrew atylýar. |
gizlenen | Bu waka, modal ulanyjydan gizlenip gutarandan soň atylýar (css geçişleriniň tamamlanmagyna garaşýar). |
- $ ( '#myModal' ). üstünde ( 'gizlenen' , funksiýa () {
- // bir zatlar et…
- })
Bu ýönekeý plugin, deňiz paneli, goýmalar we dermanlar ýaly islendik zada diýen ýaly açylýan menýulary goşuň.
data-toggle="dropdown"
Açylýan zady üýtgetmek üçin baglanyşyk ýa-da düwme goşuň .
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#"> Açylýan trigger </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
URL-lerini saklamak üçin, data-target
ýerine atribut ulanyň href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> _
- Aşak
- <b class = "caret" > </b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
JavaScript arkaly açylanlara jaň ediň:
- $ ( '.dropdown-toggle' ). aşak düşmek ()
Hiç
Berlen deňiz paneli ýa-da bellikli nawigasiýa üçin menýulary üýtgetmek üçin programma api.
“ScrollSpy” plugin, aýlaw pozisiýasyna esaslanyp nav nyşanlaryny awtomatiki täzelemek üçin. Deňiz paneliniň aşagyndaky meýdany aýlaň we işjeň synp üýtgemegine tomaşa ediň. Açylýan aşaky elementler hem görkeziler.
Mahabat leggings açary, ertirlik nahary sungat partiýasy dolor zähmeti. “Pitchfork yr enim lo-fi” kwi satmazdan ozal. “Tumblr” ferma-stoluň üstünde welosiped hukugy näme bolsa-da. Anim keffiyeh karles kardigan. Velit seitan mcsweeney surat stendinde 3 möjek aýy irure. Cosby switer lomo jean şortikler, williamsburg hoodie minim qui, belki-de siz eşitmedik bolsaňyz we kardigan ynam gaznasy culpa biodiesel wes anderson estetiki. Nihil tatuirovka eden akusamus, krediti biodiesel keffiyeh senetçi ullamco netijesi.
Weniam marfa murtly skeytbord, fugiat velit pitchfork sakgalyny özüne çekýär. Freegan sakgal aliqua cupidatat mcsweeney's vero. “Cupidatat dört loko nisi”, “helvetica nulla carles”. Tatuirovka edilen kosbi switer iýmit maşyny, mcsweeney's freegan winil. Lo-fi wes anderson +1 bölüm. Karles estetiki däl maşklary ýuwaşlaşdyrýar. Bruklin senetçilik piwo wise keytar deserunt.
Occaecat commodo aliqua delectus. Fap senet piwo deserunt skateboard ea. “Lomo” welosiped hukuklary, banna mi, velit ea sunt indiki derejeli magna weniýamda ýeke-täk kofe. Lifeokary durmuş id vinil, echo park netijesi alikip banh mi pitchfork. Vero VHS est adipisising. “Consectetur nisi DIY” minimal habarçy sumkasy. “Cred ex”, dowamly “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” blogy, nahar ýük maşyny näme bolsa-da. Sapiente synth id çaklama. “Locavore sed helvetica cliche irony”, ýyldyrym çakmalary, belki-de, “glýutensiz lo-fi fap alikipi” sebäpli eşitmediňiz. Satylmanka zähmet çekiň, terri Riçardson proident ertirlik nahary neskiunt quis cosby switer pariatur keffiyeh ut helvetica senetçisi. Kardigan senet piwo seitan taýýar mahmal. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco ýyldyrymlary.
Topbar nawigasiýaňyza skrollspy häsiýetini aňsatlyk bilen goşmak data-spy="scroll"
üçin içalyçylyk etmek isleýän elementiňize goşuň (köplenç bu beden bolar) we data-target=".navbar"
haýsy nawig ulanmalydygyny saýlaň. “Scrollspy” .nav
komponenti bilen ulanmak islärsiňiz.
- <body data-spy = "aýlamak" data-target = ".navbar" > ... </body>
JavaScript arkaly scrollspy jaň ediň:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
domdaky ýaly bir zada laýyk bolmaly
<div id="home"></div>
.
DOM-dan elementleri goşmak ýa-da aýyrmak bilen bilelikde scrollspy ulananyňyzda, täzeleniş usulyna şeýle jaň etmeli bolarsyňyz:
- $ ( '[data-spy = "aýlamak"]' ). hersi ( funksiýa () {
- var $ içaly = $ ( bu ). scrollspy ( 'täzele' )
- });
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-offset=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
ofset | sany | 10 | Aýlanyş ýagdaýyny hasaplanyňyzda ýokardan ýapyljak pikseller. |
Waka | Düşündiriş |
---|---|
işjeňleşdir | Scrolllspy tarapyndan täze bir zat işjeňleşdirilende bu waka ýanýar. |
Contenterli mazmun panellerinden, hatda aşak düşýän menýulardan geçmek üçin çalt, dinamiki tab funksiýasyny goşuň.
Çig denim, Ostin jeans şortikleri hakda eşitmedik bolsaňyz gerek. Nesciunt tofu stumptown aliqua, retro synth master arassalamak. Murtuň gysylmagy, williamsburg carles vegan helvetica. Reprehenderit gassap retro keffiyeh dreamcatcher synth. Cosby switer eu banh mi, qui irure terry richardson ex squid. “Aliquip placeat salvia cillum iphone”. Seitan aliquip quis cardigan amerikan eşigi, gassap 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.
Ynam gaznasy seitan harplar, açar çig denim keffiyeh etsy sungat oturylyşygy, glýutensiz skid ssenariý freegan kosbi switer satmazdan ozal. “Fanny pack portland seitan DIY”, çeper oturylyşyk ýerli möjek ýokary durmuş echo parky Ostin. Winil keffiyeh DIY salwia PBR, ferma stoluna VHS wirusly lokawor kosbi switer satmazdan ozal banh mi. Lomo möjek wirusly, murt taýýar ýyldyrymlar keffiyeh senet piwo marfa etiki. Möjek salwia freegan, keffiyeh echo park wegetarian.
JavaScript arkaly tablisa tablisalaryny açyň (her tab aýratynlykda işjeňleşdirilmeli):
- $ ( '#myTab a' ). basyň ( funksiýa ( e ) {
- e . öňüni almak ();
- $ ( bu ). tab ( 'görkezmek' );
- })
Aýry-aýry bellikleri birnäçe usul bilen işjeňleşdirip bilersiňiz:
- $ ( '#myTab a [href = "# profil"]' ). tab ( 'görkezmek' ); // Ady boýunça tab saýlaň
- $ ( '#myTab a: ilki' ). tab ( 'görkezmek' ); // Birinji goýmany saýlaň
- $ ( '#myTab a: soňky' ). tab ( 'görkezmek' ); // Soňky goýmany saýlaň
- $ ( '#myTab li: eq (2) a' ). tab ( 'görkezmek' ); // Üçünji goýmany saýlaň (0-indekslenen)
data-toggle="tab"
Diňe bir elementi ýa-da bir elementi görkezip, hiç hili JavaScript ýazmazdan, tab ýa-da tablet nawigasiýasyny işjeňleşdirip bilersiňiz data-toggle="pill"
. nav
Salgylara we nav-tabs
synplary goşmak, ul
“Bootstrap” goýmasynyň stilini ulanar.
- <ul class = "nav nav-tabs" >
- <li> <a href = "#home" data-toggle = "tab"> Baş sahypa </a> </li >
- <li> <a href = "#profile" data-toggle = "tab"> Profil </a> </li >
- <li> <a href = "#messages" data-toggle = "tab"> Habarlar </a> </li >
- <li> <a href = "#settings" data-toggle = "tab"> Sazlamalar </a> </li >
- </ul>
Salgy elementini we mazmun gapyny işjeňleşdirýär. Salgyda ýa data-target
-da href
DOM-da konteýner düwünini nyşana alýan bolmaly.
- <ul class = "nav nav- tabs" id = "myTab" >
- <li class = "işjeň" > <a href = "#home"> Öý </a> </li>
- <li> <a href = "#profile"> Profil </a> </li>
- <li> <a href = "#messages"> Habarlar </a> </li>
- <li> <a href = "#settings"> Sazlamalar </a> </li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane işjeň" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "habarlar" > ... </div>
- <div class = "tab-pane" id = "sazlamalar" > ... </div>
- </div>
- <script>
- $ ( funksiýa () {
- $ ( '#myTab a: soňky' ). tab ( 'görkezmek' );
- })
- </script>
Waka | Düşündiriş |
---|---|
görkezmek | Bu waka tab goýmasynda ýanýar, ýöne täze goýma görkezilmänkä. Işjeň goýmany we öňki işjeň goýmany degişlilikde ulanyň event.target we nyşana alyň.event.relatedTarget |
görkezildi | Bu waka, görkezme görkezilenden soň tab goýmasynda ýanýar. Işjeň goýmany we öňki işjeň goýmany degişlilikde ulanyň event.target we nyşana alyň.event.relatedTarget |
- $ ( 'a [data-toggle = "tab"]' ). ( 'görkezilen ' , funksiýa ( e ) {
- e . nyşan // işjeňleşdirilen goýma
- e . baglanyşyklyTarget // öňki goýma
- })
Jeýson Frame tarapyndan ýazylan ajaýyp jQuery.tipsy plugininden ylham aldy; Gurallar maslahatlary, şekillere bil baglamaýan, animasiýa üçin CSS3 we ýerli at saklamak üçin maglumat atributlaryny ulanýan täzelenen wersiýa.
Öndürijilik sebäplerine görä, gurallar maslahaty we açylan maglumatlar-apis saýlanýar, ýagny olary özüňiz başlamaly .
Gural görkezmelerini görmek üçin aşakdaky baglanyşyklara basyň:
Indiki derejeli berk balak , belki , olar hakda eşitmediňiz. Surat stendiniň sakgal çig denim harpy, wegetarian habarçy sumkasy. Fermer-stol stoly, mcsweeney-iň durnukly kwinoa 8 bitli amerikan eşiginde terri Riçardson winil çembraýy bar . Sakgal saklanýar, kardiganlar banh mi lomo ýyldyrym çakýar. Tofu biodizel williamsburg marfa, dört loko msweeniniň arassa wegetarian kamerasy. Hakykatdanam gülkünç bir ussat , haýsy açar, sahna fermasy-stol banksy Austin twitter , freegan kredit denim ýeke-täk kofe wirusly.
“Bootstrap” giriş toparlary bilen gurallar we açarlary ulananyňyzda, container
islenilmeýän täsirlerden gaça durmak üçin (aşakda resminamalaşdyrylan) opsiýany bellemeli bolarsyňyz.
Gurallar maslahatyny JavaScript arkaly işlediň:
- $ ( '# mysal' ). gurallar ( opsiýalar )
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-animation=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
animasiýa | boolean | dogry | gurallar maslahatyna css solgun geçişini ulanyň |
html | boolean | ýalan | Gurallar maslahatyna html salyň. Falsealňyş bolsa, jquery text usuly domda mazmun goýmak üçin ulanylar. XSS hüjümleri barada alada edýän bolsaňyz, tekst ulanyň. |
ýerleşdirmek | setir | funksiýasy | 'ýokarky' | gurallar maslahatyny nädip ýerleşdirmeli - ýokarky | aşagy | çep | dogry |
saýlaýjy | setir | ýalan | Eger saýlaýjy üpjün edilse, gurallar obýektleri görkezilen nyşanlara berler. |
ady | setir | funksiýasy | '' | "titul" belligi ýok bolsa, adaty at bahasy |
trigger | setir | 'ünsi jemlemek' | gurallar maslahatynyň nädip başlaýandygyny - basyň | aýlanmak | fokus | gollanma. “Trigger trigger” süýşmegine, giňişlige bölünen, trigger görnüşlerine üns beriň. |
gijikdirmek | sany | obýekt | 0 | gural görkezijisini görkezmek we gizlemek (ms) - el bilen işleýän trigger görnüşine degişli däl San berilse, gizlemek / görkezmek üçin gijikdirme ulanylýar Obýektiň gurluşy: |
gap | setir | ýalan | ýalan | Gurallar maslahatyny belli bir elemente goşýar |
- <a href = "#" data-toggle = "tooltip" title = "birinji gural gurallary"> üstümden geçiň </a>
Gurallar işleýjisini elementler ýygyndysyna dakýar.
Bir elementiň gural görkezmesini açýar.
- $ ( '#element' ). gural görkezmesi ( 'görkezmek' )
Bir elementiň gural görkezmesini gizleýär.
- $ ( '#element' ). gural görkezmesi ( 'gizlemek' )
Bir elementiň gurallar maslahatyny üýtgedýär.
- $ ( '#element' ). gural görkezmesi ( 'üýtgetmek' )
Bir elementiň gural görkezmesini gizleýär we ýok edýär.
- $ ( '#element' ). gural görkezmesi ( 'ýok etmek' )
Ikinji derejeli maglumat üçin islendik elemente, “iPad” -daky ýaly mazmunyň kiçi gatlaklaryny goşuň. Açylýan düwmäni açmak üçin düwmä basyň. Tooltip -iň goşulmagyny talap edýär .
Dört wariant bar: ýokarky, sag, aşaky we çep deňleşdirilen.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Lobortisdäki “posuere consectetur est”. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Açylýan görnüşde görkezilen bellik, JavaScript-den we bir data
atributyň mazmunyndan döredilmeýär.
JavaScript arkaly açylýan ýerleri açyň:
- $ ( '# mysal' ). popover ( opsiýalar )
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-animation=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
animasiýa | boolean | dogry | gurallar maslahatyna css solgun geçişini ulanyň |
html | boolean | ýalan | Html-i açylýan ýere salyň. Falsealňyş bolsa, jquery text usuly domda mazmun goýmak üçin ulanylar. XSS hüjümleri barada alada edýän bolsaňyz, tekst ulanyň. |
ýerleşdirmek | setir | funksiýasy | 'dogry' | çykýan ýeri nädip ýerleşdirmeli - ýokarky | aşagy | çep | dogry |
saýlaýjy | setir | ýalan | saýlaýjy üpjün edilse, gurallar görkezilen obýektler görkezilen nyşanlara berler |
trigger | setir | 'basyň' | popover nädip döredilýär - basyň | aýlanmak | fokus | gollanma |
ady | setir | funksiýasy | '' | "titul" häsiýeti ýok bolsa, deslapky at bahasy |
mazmuny | setir | funksiýasy | '' | "maglumat-mazmun" häsiýeti ýok bolsa, deslapky mazmun bahasy |
gijikdirmek | sany | obýekt | 0 | açylýan ýeri görkezmek we gizlemek (ms) - el bilen işleýän trigger görnüşine degişli däl San berilse, gizlemek / görkezmek üçin gijikdirme ulanylýar Obýektiň gurluşy: |
gap | setir | ýalan | ýalan | Açylýan ýeri belli bir elemente goşýar |
Iş öndürijiligi sebäpli, “Tooltip” we “Popover data-apis” saýlanýar. Olary ulanmak isleseňiz, saýlaýjy opsiýasyny görkeziň.
Element ýygnamak üçin açylanlary başlaýar.
Bir elementiň açylmagyny açýar.
- $ ( '#element' ). popover ( 'show' )
Bir elementi açýar.
- $ ( '#element' ). popover ( 'gizlemek' )
Bir elementi açýar.
- $ ( '#element' ). popover ( 'üýtgetmek' )
Bir elementiň açylýan ýerini gizleýär we ýok edýär.
- $ ( '#element' ). popover ( 'ýok etmek' )
Bu plugin bilen ähli duýduryş habarlaryna işden çykarmak funksiýasyny goşuň.
Muny we muny üýtgediň we gaýtadan synanyşyň. Duis mollis, täjir däl luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus amet fermentum oturýar.
JavaScript arkaly duýduryşy ýatyrmaga mümkinçilik beriň:
- $ ( ".alert" ). duýduryş ()
data-dismiss="alert"
Duýduryşyň ýakyn işlemegini awtomatiki bermek üçin diňe ýakyn düwmäňize goşuň .
- <a class = "close" data-dismiss = "alert" href = "#"> & times ; </a>
Allhli duýduryşlary ýakyn işlemek bilen örtýär. Closedapylanda duýduryşlaryňyzy janlandyrmak üçin, synpyň .fade
we .in
synpyň eýýäm ulanylandygyna göz ýetiriň.
Duýduryşy ýapýar.
- $ ( ".alert" ). duýduryş ( 'ýap' )
“Bootstrap” -yň duýduryş synpy duýduryş funksiýasyna girmek üçin birnäçe wakany paş edýär.
Waka | Düşündiriş |
---|---|
ýakyn | close Bu waka mysal usuly çagyrylanda derrew ýanýar . |
ýapyk | Bu waka duýduryş ýapylanda atylýar (css geçişleriniň tamamlanmagyna garaşýar). |
- $ ( '# meniň duýduryşym' ). daňmak ( 'ýapyk' , funksiýa () {
- // bir zatlar et…
- })
Akkordeon we nawigasiýa ýaly çöküp bilýän komponentler üçin esasy stilleri we çeýe goldawy alyň.
* Geçiş plagininiň goşulmagyny talap edýär.
Apseykylýan plugini ulanyp, ýönekeý akkordeon stili widjetini gurduk:
- <div class = "akkordeon" id = "akkordeon2" >
- <div class = "akkordeon-topar" >
- <div class = "akkordeon-sözbaşy" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne"> _
- Apsykylýan topar elementi # 1
- </a>
- </div>
- <div id = "collapseOne" class = "akkordeon-bedeniň çökmegi" >
- <div class = "akkordeon-içki" >
- Anim pariatur cliche ...
- </div>
- </div>
- </div>
- <div class = "akkordeon-topar" >
- <div class = "akkordeon-sözbaşy" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo"> _
- Apsykylýan topar elementi # 2
- </a>
- </div>
- <div id = "collapseTwo" class = "akkordeon-bedeniň çökmegi" >
- <div class = "akkordeon-içki" >
- Anim pariatur cliche ...
- </div>
- </div>
- </div>
- </div>
- ...
Şeýle hem, plagini akkordeon belligi bolmazdan ulanyp bilersiňiz. Başga bir elementiň giňelmegini we çökmegini üýtgetmek üçin düwme düzüň.
- <button type = "button" class = "btn btn-danger" data-toggle = "ýykylmak" data-target = "#demo" >
- ýönekeý çökýän
- </button>
- <div id = "demo" class = "ýykylmak" > … </div>
Aykylýan elementiň gözegçiligini awtomatiki bellemek üçin diňe data-toggle="collapse"
bir element goşuň . data-target
Aýratynlyk data-target
, çökmegi ulanmak üçin css saýlaýjysyny kabul edýär. Synpy collapse
ýykylýan elemente goşuň. Adaty açylmagyny isleseňiz, goşmaça synp goşuň in
.
Apsykylýan dolandyryşa akkordeona meňzeş topar dolandyryşyny goşmak üçin maglumat atributyny goşuň data-parent="#selector"
. Muny hereketde görmek üçin demo serediň.
El bilen işlediň:
- $ ( ".collapse" ). ýykylmak ()
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-parent=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
ene-atasy | saýlaýjy | ýalan | Eger saýlaýjy bolsa, bu ýykylýan element görkezilende görkezilen ene-atanyň aşagyndaky ähli çöküp bilýän elementler ýapylar. (adaty akkordeon häsiýetine meňzeýär) |
üýtgetmek | boolean | dogry | Apykylýan elementi çakylyk bilen üýtgedýär |
Mazmunyňyzy çöküp bilýän element hökmünde işjeňleşdirýär. Goşmaça wariantlary kabul edýär object
.
- $ ( '#myCollapsible' ). ýykylmak ({
- üýtgetmek : ýalan
- })
Görkezilýän ýa-da gizlenýän ýykylýan elementi açýar.
Apsykylýan elementi görkezýär.
Apsykylýan elementi gizleýär.
“Bootstrap” -yň çökmegi synpy, çökmek funksiýasyna girmek üçin birnäçe wakany paş edýär.
Waka | Düşündiriş |
---|---|
görkezmek | show Bu waka mysal usuly çagyrylanda derrew ýanýar . |
görkezildi | Bu hadysa, çöküş elementi ulanyja görünen mahaly atylýar (css geçişleriniň tamamlanmagyna garaşýar). |
gizle | hide Bu waka usul çagyrylanda derrew atylýar . |
gizlenen | Bu hadysa, ulanyjydan çökmek elementi gizlenende atylýar (css geçişleriniň tamamlanmagyna garaşýar). |
- $ ( '#myCollapsible' ). üstünde ( 'gizlenen' , funksiýa () {
- // bir zatlar et…
- })
Aşakdaky slaýdşoda karusel ýaly elementleriň üsti bilen tigir sürmek üçin umumy bir plugin we komponent görkezilýär.
- <div id = "myCarousel" class = "karusel slaýd" >
- <ol class = "karusel-görkezijiler" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "işjeň" > </li>
- <li data-target = "#myCarousel" data-slide-to = "1" > </li>
- <li data-target = "#myCarousel" data-slide-to = "2" > </li>
- </ol>
- <! - Karusel önümleri ->
- <div class = "karusel-içki" >
- <div class = "işjeň element" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <! - Karusel nav ->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev"> & lsaquo ; </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next"> & rsaquo ; </a>
- </div>
Karuseliň ýagdaýyny aňsatlyk bilen dolandyrmak üçin maglumat atributlaryny ulanyň. data-slide
açar sözleri kabul edýär prev
ýa-da next
slaýd ýagdaýyny häzirki ýagdaýyna görä üýtgedýär. Ativea- da bolmasa, data-slide-to
çig slaýd indeksini karusele geçirmek üçin ulanyň data-slide-to="2"
, bu slaýd ýagdaýyny belli bir görkezijä başlaýar 0
.
Karusel bilen el bilen jaň ediň:
- $ ( '.carousel' ). karusel ()
Opsiýalar maglumat atributlary ýa-da JavaScriptz arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-interval=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
aralyk | sany | 5000 | Bir elementi awtomatiki tigir sürmek arasynda gijä galmagyň wagty. Falsealan bolsa, karusel awtomatiki usulda aýlanmaz. |
pauza | setir | "aýlaw" | Syçan merkezinde karuseliň tigir sürmegini duruzýar we karuseliň tigir sürüşini dowam etdirýär. |
Karuseli islege bagly görnüşler object
bilen başlaýar we zatlaryň üsti bilen tigir sürüp başlaýar.
- $ ( '.carousel' ). karusel ({
- aralyk : 2000
- })
Karusel önümleriniň çepden saga aýlanmagy.
Karuseliň zatlaryň üsti bilen tigir sürmegini bes edýär.
Karuseli belli bir ramka aýlaýar (massiwlere meňzeş 0 esasly).
Öňki elemente aýlawlar.
Indiki elemente aýlawlar.
“Bootstrap” -yň karusel synpy karuseliň işlemegi üçin iki hadysany paş edýär.
Waka | Düşündiriş |
---|---|
slaýd | slide Bu waka mysal usuly ulanylanda derrew ýanýar. |
süýşürildi | Bu waka karusel slaýd geçişini tamamlandan soň atylýar. |
Islendik görnüşdäki tekst girizişi bilen ajaýyp görnüşli kelleleri çalt döretmek üçin esasy, aňsat uzaldylan plugin.
- <giriş görnüşi = "tekst" data-provide = "typeahead" >
autocomplete="off"
Başlangyç brauzer menýusynyň “Bootstrap” görnüşiniň açylmagynyň üstünde görünmeginiň öňüni alarsyňyz .
Aboveokardaky mysalda görkezilişi ýaly tipahead funksiýasy bolan bir elementi hasaba almak üçin maglumat atributlaryny goşuň.
Typazuw görnüşine el bilen jaň ediň:
- $ ( '. görnüşi' ). tipahead ()
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-source=""
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
Çeşme | massiw, funksiýa | [] | Garşylamak üçin maglumat çeşmesi. Setirler ýa-da funksiýa bolup biler. Funksiýa query giriş meýdanyndaky baha we yzyna process çagyryş iki argumentden geçýär. process Funksiýa, maglumat çeşmesini göni ýa-da asynkron görnüşde yzyna çagyryşyň ýekeje argumenti arkaly sinhron ulanylyp bilner . |
elementler | sany | 8 | Açylýan ýerde görkezilmeli zatlaryň iň köp sany. |
MinLength | sany | 1 | Awtomatiki däl teklipleri başlamazdan ozal nyşanlaryň uzynlygy |
gabat gelýän | funksiýasy | duýgur däl | Talabyň bir elemente gabat gelýändigini kesgitlemek üçin ulanylýan usul. item Talaby barlamak üçin ýekeje argumenti kabul edýär . Häzirki soraga giriň this.query . Talap gabat gelýän bolsa, bir bulany gaýtaryň true . |
sortlaýjy | funksiýasy | takyk gabat gelýän, kese duýgur, kese duýgur |
Awtomatiki netijeleri tertiplemek üçin ulanylýan usul. Argeke argumenti kabul edýär items we ýazuw nusgasynyň çägine eýe. Häzirki soraga serediň this.query . |
täzeleniji | funksiýasy | saýlanan elementi görkezýär | Saýlanan elementi yzyna gaýtarmak üçin ulanylýan usul. Argeke-täk argumenti kabul edýär item we ýazuw nusgasynyň çägine eýe. |
tapawutlandyryjy | funksiýasy | defaulthli gabat gelýän gabat gelýänleri görkezýär | Awtomatiki netijeleri görkezmek üçin ulanylýan usul. Argeke argumenti kabul edýär item we ýazuw nusgasynyň çägine eýe. Html-i yzyna gaýtarmaly. |
Typeazuw görnüşi bilen giriş başlaýar.
Çep tarapdaky subnawigasiýa affiks plagininiň göni ýaýlymydyr.
Islendik elemente affiks häsiýetini aňsatlyk bilen goşmak üçin diňe data-spy="affix"
içalyçylyk etmek isleýän elementiňize goşuň. Soňra bir elementiň haçan ýapyljakdygyny we öçüriljekdigini kesgitlemek üçin ofsetleri ulanyň.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
we
affix-bottom
. Sahypanyň adaty akymyndan mazmuny aýyrýarka, affiks başlanda, ýykylan ene-atany barlamagy ýatdan çykarmaň.
JavaScript arkaly affiks plaginine jaň ediň:
- $ ( '#navbar' ). affiksi ()
Opsiýalar maglumat atributlary ýa-da JavaScript arkaly geçirilip bilner. Maglumat atributlary üçin, opsiýanyň adyny data-
bolşy ýaly goşuň data-offset-top="200"
.
Ady | görnüşi | gaýybana | beýany |
---|---|---|---|
ofset | sany | funksiýa | obýekt | 10 | Aýlanyş ýagdaýyny hasaplanyňyzda ekrandan ýapyljak pikseller. Singleekeje san berilse, ofset ýokarky we çep ugurlarda ulanylar. Bir ugry ýa-da birnäçe üýtgeşik ofset diňlemek üçin diňe bir obýekt beriň offset: { x: 10 } . Ofset bilen dinamiki üpjün etmeli bolanyňyzda bir funksiýany ulanyň (käbir täsirli dizaýnlar üçin peýdaly). |