Bootstrap komponentlarini jonlantiring — endi 13 ta maxsus jQuery plaginlari bilan.
Plaginlar alohida-alohida (ba'zilarida zarur bo'lgan bog'liqliklarga ega bo'lsa ham) yoki bir vaqtning o'zida kiritilishi mumkin. Bootstrap.js ham , bootstrap.min.js ham bitta fayldagi barcha plaginlarni o'z ichiga oladi.
Siz barcha Bootstrap plaginlaridan JavaScript-ning bir qatorini yozmasdan faqat belgilash API orqali foydalanishingiz mumkin. Bu Bootstrap’ning birinchi sinf API’si bo‘lib, plaginni ishlatishda birinchi navbatda e’tiborga olish kerak.
Aytgancha, ba'zi hollarda ushbu funksiyani o'chirib qo'yish maqsadga muvofiq bo'lishi mumkin. Shuning uchun biz `'data-api'` bilan tana nomlari oralig'idagi barcha hodisalarni bekor qilish orqali API ma'lumotlar atributini o'chirish imkoniyatini ham taqdim etamiz. Bu shunday ko'rinadi:
- $ ( 'tana' ). o'chirilgan ( '.data-api' )
Shu bilan bir qatorda, ma'lum bir plaginni maqsad qilish uchun plagin nomini quyidagi kabi data-api nom maydoni bilan birga nom maydoni sifatida kiriting:
- $ ( 'tana' ). o'chirilgan ( '.alert.data-api' )
Shuningdek, biz barcha Bootstrap plaginlarini faqat JavaScript API orqali ishlatishingiz kerakligiga ishonamiz. Barcha ommaviy API’lar yagona, zanjirband bo‘ladigan usullar bo‘lib, ular bajarilgan to‘plamni qaytaradi.
- $ ( ".btn.danger" ). tugmasi ( "o'tish" ). addClass ( "yog '" )
Barcha usullar ixtiyoriy variantlar ob'ektini, ma'lum bir usulga mo'ljallangan qatorni yoki hech narsani (standart xatti-harakat bilan plaginni ishga tushiradigan) qabul qilishi kerak:
- $ ( "#myModal" ). modal () // sukut bo'yicha ishga tushirildi
- $ ( "#myModal" ). modal ({ klaviatura : false }) // klaviaturasiz ishga tushirildi
- $ ( "#myModal" ). modal ( 'show' ) // ko'rsatishni darhol ishga tushiradi va chaqiradi
Har bir plagin o'zining xom konstruktorini "Konstruktor" xususiyatida ham ko'rsatadi: $.fn.popover.Constructor
. Agar siz ma'lum bir plagin namunasini olishni istasangiz, uni to'g'ridan-to'g'ri elementdan oling: $('[rel=popover]').data('popover')
.
Ba'zan boshqa UI ramkalari bilan Bootstrap plaginlaridan foydalanish kerak bo'ladi. Bunday sharoitda, vaqti-vaqti bilan nomlar maydoni to'qnashuvi sodir bo'lishi mumkin. Agar bu ro'y bersa, siz .noConflict
qiymatini qaytarishni xohlagan plaginga qo'ng'iroq qilishingiz mumkin.
- var bootstrapButton = $ . fn . tugmasi . noConflict () // $.fn.tugmasini oldindan tayinlangan qiymatga qaytaring
- $ . fn . bootstrapBtn = bootstrapButton // $().bootstrapBtn yuklash funksiyasini bering.
Bootstrap ko'pgina plaginlarning noyob harakatlari uchun maxsus tadbirlarni taqdim etadi. Odatda, bular infinitiv va o‘tgan zamon shaklida bo‘ladi - bunda infinitiv (masalan show
, ) hodisa boshida ishga tushadi va uning o‘tgan zamon shakli (masalan shown
, ) ish-harakat tugagach tetiklanadi.
Barcha infinitive hodisalar preventDefault funksiyasini ta'minlaydi. Bu harakat boshlanishidan oldin uning bajarilishini to'xtatish imkoniyatini beradi.
- $ ( '#myModal' ). on ( 'ko'rsatish' , funktsiya ( e ) {
- bo'lsa (! ma'lumotlar ) qaytib e . preventDefault () // modal ko'rsatilishini to'xtatadi
- })
Oddiy o'tish effektlari uchun boshqa JS fayllari qatoriga bootstrap-transition.js ni bir marta qo'shing. Agar siz kompilyatsiya qilingan (yoki kichiklashtirilgan) bootstrap.js dan foydalanayotgan bo'lsangiz, buni kiritishning hojati yo'q - u allaqachon mavjud.
O'tish plaginiga bir nechta misollar:
Modallar soddalashtirilgan, ammo moslashuvchan, minimal talab qilinadigan funksionallik va aqlli standart sozlamalar bilan muloqot oynasi takliflari.
Sarlavhasi, tanasi va pastki kolontitradagi amallar to'plami bilan ko'rsatilgan modal.
Bitta nozik tana…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "tugma" klassi = "yopish" data-dississ = "modal" aria-hidden = "to'g'ri" > × </button>
- <h3> Modal sarlavha </h3>
- </div>
- <div class = "modal-tana" >
- <p> Bitta nozik tana... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Yopish </a>
- <a href = "#" class = "btn btn-primary" > O‘zgarishlarni saqlash </a>
- </div>
- </div>
Quyidagi tugmani bosish orqali modalni JavaScript orqali almashtiring. U pastga siljiydi va sahifaning yuqori qismidan o'chib ketadi.
- <!-- Modalni ishga tushirish tugmasi -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Demo modalni ishga tushirish </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 = "yopish" data-dississ = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Modal sarlavha </h3>
- </div>
- <div class = "modal-tana" >
- <p> Bitta nozik tana... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dississ = "modal" aria-hidden = "true" > Yopish </button>
- <button class = "btn btn-primary" > O‘zgarishlarni saqlash </button>
- </div>
- </div>
JavaScript yozmasdan modalni faollashtiring. data-toggle="modal"
Tugma kabi boshqaruv elementiga data-target="#foo"
yoki href="#foo"
oʻzgartirish uchun maʼlum modalni nishonga olish uchun oʻrnating .
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Modalni ishga tushirish </button>
myModal
Bir qator JavaScript bilan identifikatorli modalni chaqiring :
- $ ( '#myModal' ). modal ( variantlar )
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-backdrop=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
fon | mantiqiy | rost | Modal fon elementini o'z ichiga oladi. Shu bilan bir qatorda, static bosilganda modalni yopmaydigan fon uchun belgilang. |
klaviatura | mantiqiy | rost | Escape tugmasi bosilganda modalni yopadi |
ko'rsatish | mantiqiy | rost | Initsializatsiya qilinganda modalni ko'rsatadi. |
masofaviy | yo'l | yolg'on |
|
Kontentingizni modal sifatida faollashtiradi. Ixtiyoriy variantlarni qabul qiladi object
.
- $ ( '#myModal' ). modal ({
- klaviatura : noto'g'ri
- })
Modalni qo'lda almashtiradi.
- $ ( '#myModal' ). modal ( "o'tish" )
Modalni qo'lda ochadi.
- $ ( '#myModal' ). modal ( 'shou' )
Modalni qo'lda yashiradi.
- $ ( '#myModal' ). modal ( "yashirish" )
Bootstrap-ning modal klassi modal funksionallikka ulanish uchun bir nechta hodisalarni ochib beradi.
Tadbir | Tavsif |
---|---|
ko'rsatish | Ushbu hodisa show misol usuli chaqirilganda darhol ishga tushadi. |
ko'rsatilgan | Ushbu hodisa modal foydalanuvchiga ko'rinadigan holga keltirilgach, ishga tushiriladi (CSS o'tishlari tugashini kutadi). |
yashirish | Ushbu hodisa hide misol usuli chaqirilganda darhol o'chiriladi. |
yashirin | Ushbu hodisa modal foydalanuvchidan yashirishni tugatgandan so'ng ishga tushiriladi (CSS o'tishlari tugashini kutadi). |
- $ ( '#myModal' ). on ( 'yashirin' , funktsiya () {
- // biror narsa qilmoq…
- })
Ushbu oddiy plagin yordamida deyarli hamma narsaga ochiladigan menyularni qo'shing, jumladan, navigatsiya paneli, yorliqlar va tabletkalar.
data-toggle="dropdown"
Ochiladigan menyuni almashtirish uchun havola yoki tugmaga qo'shing .
- <div class = "ochiladigan" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown trigger </a>
- <ul class = "ochiladigan menyu" roli = "menyu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
URL manzillari saqlanib qolishi uchun data-target
oʻrniga atributdan foydalaning href="#"
.
- <div class = "ochiladigan" >
- <a class = "dropdown-toggle" id = "dLabel" role = "tugma" data-toggle = "ochiladigan" data-target = "#" href = "/page.html" >
- Ochiladigan ro'yxat
- <b class = "karet" >>
- </a>
- <ul class = "ochiladigan menyu" roli = "menyu" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
JavaScript orqali ochiladigan menyularga qo'ng'iroq qiling:
- $ ( '.dropdown-toggle' ). ochiladigan menyu ()
Yo'q
Berilgan navigatsiya paneli yoki yorliqli navigatsiya uchun menyularni almashtirish uchun dasturiy api.
ScrollSpy plagini o'tish joyiga qarab navbat maqsadlarini avtomatik ravishda yangilash uchun mo'ljallangan. Navbar ostidagi maydonni aylantiring va faol sinf o'zgarishini kuzating. Ochiladigan pastki elementlar ham ta'kidlanadi.
Reklama leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi ular qui sotilgan oldin. Tumblr fermer xo'jaligidan stolga velosiped huquqlari. Anim keffiyeh carles kardigan. Velit seitan mcsweeney foto stend 3 bo'ri oy irure. Cosby sviter lomo jinsi shortilar, Uilyamsburg hoodie minim qui siz ular haqida eshitmagan bo'lsangiz kerak va kardigan ishonch fondi culpa biodiesel Wes Anderson estetik. Nihil tattooed accusamus, Cred irony biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa mo'ylovli skeytbord, adipisicing fugiat velit pitchfork soqol. Freegan soqollari mcsweeney's ko'rinishida. Cupidatat to'rt loko nisi, ea helvetica nulla carles. Tatuirovka qilingan kosbi kozok oziq-ovqat yuk mashinasi, Mcsweeney's quis non freegan vinyl. Lo-fi Wes Anderson +1 sartorial. Karlesning estetik bo'lmagan mashqlari g'ayrioddiy. Bruklin adipisicing hunarmand pivo vitse keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft pivo deserunt skeytbord ea. Lomo velosiped huquqlari adipisicing banh mi, velit ea sunt the next level is locavore in one-child coffee in magna Veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipiscing. DIY minimal messenjer sumkasidan foydalanish. Cred ex in, iphone uchun barqaror delectus consectetur fanny pack.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sintetik identifikatorni aniqlang. Locavore sed helvetica cliche irony, momaqaldiroqlar, ehtimol siz ular haqida eshitmagan bo'lsangiz ham, hoodie glyutensiz lo-fi fap aliquip. Ular sotilishidan oldin mehnatkashlar, Terri Richardson, hunarmandning kosbi kozoklari bo'lgan brunch nesciunt quis cosby. Cardigan craft pivo seitan tayyor velit. VHS chambray laboris tempor veniam. Anim mollit minimal commodo ullamco thundercats.
Yuqori paneldagi navigatsiyaga osongina scrollspy xatti-harakatini qo'shish data-spy="scroll"
uchun josuslik qilmoqchi bo'lgan elementga qo'shing (ko'pincha bu korpus bo'ladi) va data-target=".navbar"
qaysi navbatni ishlatishni tanlang. Siz komponent bilan scrollspy dan foydalanmoqchisiz .nav
.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
JavaScript orqali scrollspy-ga qo'ng'iroq qiling:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
domdagi kabi bir narsaga must mos keladi
<div id="home"></div>
.
Scrollspy-dan DOM-ga elementlarni qo'shish yoki olib tashlash bilan birgalikda foydalanilganda, siz yangilash usulini shunday chaqirishingiz kerak bo'ladi:
- $ ( '[data-spy="scroll"]' ). har bir ( funktsiya () {
- var $spy = $ ( bu ). scrollspy ( "yangilash" )
- });
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-offset=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
ofset | raqam | 10 | O'tkazish joyini hisoblashda yuqoridan siljish uchun piksellar. |
Tadbir | Tavsif |
---|---|
faollashtirish | Bu voqea har safar yangi element scrollspy tomonidan faollashtirilganda boshlanadi. |
Mahalliy kontent panellari orqali, hatto ochiladigan menyular orqali ham o‘tish uchun tezkor, dinamik yorliq funksiyasini qo‘shing.
Raw denim, ehtimol siz ular haqida eshitmagansiz jinsi shortilar Ostin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mo'ylovli klişe tempor, Williamsburg Carles vegan helvetica. Reprehenderit qassob retro keffiyeh dreamcatcher synth. Cosby sviter eu banh mi, qui irure Terri Richardson sobiq kalamar. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, qassob 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.
Ishonch jamg'armasi seitan letterpress, keytar raw denim keffiyeh etsy art party, before they sod master cleanse gluten-free Squid scenester freegan cosby sviter. Fanny to'plami portlend seitan DIY, san'at partiyasi locavore bo'ri klişe yuqori hayot echo park Ostin. Cred vinyl keffiyeh DIY salvia PBR, banh mi ular fermadan stolga VHS virusli kosbi kozoklarini sotishdan oldin. Lomo bo'ri virusli, mo'ylovli tayyor momaqaldiroqlar keffiyeh hunarmandchilik pivo marfa axloqiy. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
JavaScript orqali yorliqli yorliqlarni yoqish (har bir yorliq alohida faollashtirilishi kerak):
- $ ( '#mening Tab a' ). bosing ( funksiya ( e ) {
- e . preventDefault ();
- $ ( bu ). tab ( "ko'rsatish" );
- })
Siz alohida yorliqlarni bir necha usul bilan faollashtirishingiz mumkin:
- $ ( '#myTab a[href="#profile"]' ). tab ( "ko'rsatish" ); // Yorliqni nomi bo'yicha tanlang
- $ ( '#myTab a:first' ). tab ( "ko'rsatish" ); // Birinchi yorliqni tanlang
- $ ( '#myTab a:oxirgi' ). tab ( "ko'rsatish" ); // Oxirgi yorliqni tanlang
- $ ( '#myTab li:eq(2) a' ). tab ( "ko'rsatish" ); // Uchinchi yorliqni tanlang (0-indekslangan)
Siz biron bir JavaScript-ni yozmasdan, oddiygina elementni ko'rsatish data-toggle="tab"
yoki ustiga kiritish orqali yorliq yoki tabletka navigatsiyasini faollashtirishingiz mumkin. data-toggle="pill"
Yorliqga nav
va nav-tabs
sinflarini qo'shish ul
Bootstrap yorlig'i uslubini qo'llaydi.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Bosh sahifa </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Profil </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Xabarlar </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Sozlamalar </a></li>
- </ul>
Yorliq elementi va kontent konteynerini faollashtiradi. Yorliqda DOM-dagi konteyner tuguniga mo'ljallangan data-target
yoki a bo'lishi kerak .href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Bosh sahifa </a></li>
- <li><a href = "#profile" > Profil </a></li>
- <li><a href = "#messages" > Xabarlar </a></li>
- <li><a href = "#settings" > Sozlamalar </a></li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "xabarlar" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <skript>
- $ ( funktsiya () {
- $ ( '#myTab a:oxirgi' ). tab ( "ko'rsatish" );
- })
- </script>
Tadbir | Tavsif |
---|---|
ko'rsatish | Bu voqea tab ko'rsatishda boshlanadi, lekin yangi tab ko'rsatilishidan oldin. Faol va oldingi faol varaqni (agar mavjud bo'lsa) mos ravishda belgilash uchun va event.target foydalaning .event.relatedTarget |
ko'rsatilgan | Bu voqea varaq koʻrsatilgandan soʻng yorliqlar koʻrinishida ishga tushadi. Faol va oldingi faol varaqni (agar mavjud bo'lsa) mos ravishda belgilash uchun va event.target foydalaning .event.relatedTarget |
- $ ( 'a[data-toggle="tab"]' ). on ( 'ko'rsatilgan' , funktsiya ( e ) {
- e . maqsad // faollashtirilgan yorliq
- e . bog'liqTarget // oldingi yorliq
- })
Jeyson Frame tomonidan yozilgan mukammal jQuery.tipsy plaginidan ilhomlangan; Maslahatlar yangilangan versiya boʻlib, u tasvirlarga tayanmaydi, animatsiyalar uchun CSS3 va mahalliy sarlavhalarni saqlash uchun maʼlumotlar atributlaridan foydalanadi.
Ishlash sabablariga ko'ra, asboblar maslahati va popover data-apis qo'shilgan, ya'ni ularni o'zingiz ishga tushirishingiz kerak .
Maslahatlarni ko'rish uchun kursorni quyidagi havolalar ustiga olib boring:
Qattiq shimlar keyingi darajadagi keffiyeh , ehtimol siz ular haqida eshitmagansiz. Foto stend soqol xom denim letterpress vegan messenger sumkasi Stumptown. Farm-to-stol seitan, mcsweeney's fixie sustainable quinoa 8-bit amerikan kiyimida terri Richardson vinil chambray bor . Beard stumptown, kardiganlar banh mi lomo thundercats. Tofu biodizel Uilyamsburg marfa, to'rt loko mcsweeney ning tozalovchi vegan chambray. A, albatta, istehzoli hunarmand nima bo'lishidan qat'iy nazar, keytar , scenester farm-to-stol banksy Austin twitter handle freegan cred raw denim single-origin coffee virus.
Bootstrap kiritish guruhlari bilan maslahatlar va popoverlardan foydalanganda, container
kiruvchi nojo'ya ta'sirlarni oldini olish uchun (quyida hujjatlashtirilgan) opsiyasini o'rnatishingiz kerak bo'ladi.
JavaScript orqali asboblar maslahatini ishga tushiring:
- $ ( '#misol' ). maslahat ( variantlar )
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-animation=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
animatsiya | mantiqiy | rost | asboblar maslahatiga CSS fade o'tishni qo'llang |
html | mantiqiy | yolg'on | Maslahatga html kiriting. Agar noto'g'ri bo'lsa, jQuery text usuli domga tarkib kiritish uchun ishlatiladi. XSS hujumlaridan xavotirda bo'lsangiz, matndan foydalaning. |
joylashtirish | string | funktsiyasi | "yuqori" | Maslahatni qanday joylashtirish kerak - tepa | pastki | chap | to'g'ri |
selektor | ip | yolg'on | Agar selektor taqdim etilsa, asboblar paneli ob'ektlari belgilangan maqsadlarga topshiriladi. |
sarlavha | string | funktsiyasi | '' | `title` tegi mavjud bo'lmasa, standart sarlavha qiymati |
tetik | ip | 'fokusni ko'tarish' | asboblar maslahati qanday ishga tushiriladi - | tugmasini bosing hover | diqqat | qo'llanma. E'tibor bering, pass trigger ko'p, bo'sh joy ajratilgan, trigger turlari. |
kechikish | raqam | ob'ekt | 0 | asboblar maslahatini ko'rsatish va yashirishni kechiktirish (ms) - qo'lda ishga tushirish turiga taalluqli emas Agar raqam berilsa, yashirish/ko'rsatish uchun ham kechikish qo'llaniladi Ob'ekt tuzilishi: |
idish | string | yolg'on | yolg'on | Maslahatni ma'lum bir elementga qo'shadi |
- <a href = "#" data-toggle = "tooltip" title = "birinchi maslahat" > kursorni mening ustimga olib keling </a>
Elementlar to'plamiga asboblar paneli ishlov beruvchisini biriktiradi.
Elementning asboblar maslahatini ko'rsatadi.
- $ ( '#element' ). maslahat ( 'ko'rsatish' )
Elementning asboblar maslahatini yashiradi.
- $ ( '#element' ). maslahatchi ( 'yashirish' )
Elementning asboblar maslahatini almashtiradi.
- $ ( '#element' ). asboblar maslahati ( "o'tish" )
Elementning asboblar maslahatini yashiradi va yo'q qiladi.
- $ ( '#element' ). maslahatchi ( 'yo'q qilish' )
Ikkilamchi ma'lumotni saqlash uchun har qanday elementga, iPad'dagi kabi kontentning kichik qatlamlarini qo'shing. Qalqib chiquvchi tugmani ishga tushirish uchun kursorni ustiga bosing. Asboblar maslahatini qo'shishni talab qiladi .
To'rtta variant mavjud: yuqori, o'ng, pastki va chapga tekislangan.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
data
JavaScript va atribut tarkibidagi kontentdan popover sifatida ko'rsatilmagan hech qanday belgilash .
JavaScript orqali popoverlarni yoqish:
- $ ( '#misol' ). popover ( variantlar )
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-animation=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
animatsiya | mantiqiy | rost | asboblar maslahatiga CSS fade o'tishni qo'llang |
html | mantiqiy | yolg'on | Popoverga html kiriting. Agar noto'g'ri bo'lsa, jQuery text usuli domga tarkib kiritish uchun ishlatiladi. XSS hujumlaridan xavotirda bo'lsangiz, matndan foydalaning. |
joylashtirish | string | funktsiyasi | "to'g'ri" | popoverni qanday joylashtirish mumkin - tepa | pastki | chap | to'g'ri |
selektor | ip | yolg'on | agar selektor taqdim etilsa, asboblar paneli ob'ektlari belgilangan maqsadlarga topshiriladi |
tetik | ip | "bosish" | popover qanday ishga tushiriladi - | tugmasini bosing hover | diqqat | qo'llanma |
sarlavha | string | funktsiyasi | '' | `title` atributi mavjud bo'lmasa, standart sarlavha qiymati |
mazmuni | string | funktsiyasi | '' | “data-content” atributi mavjud bo'lmasa, standart kontent qiymati |
kechikish | raqam | ob'ekt | 0 | popoverni ko'rsatish va yashirishni kechiktirish (ms) - qo'lda tetiklash turiga taalluqli emas Agar raqam berilsa, yashirish/ko'rsatish uchun ham kechikish qo'llaniladi Ob'ekt tuzilishi: |
idish | string | yolg'on | yolg'on | Popoverni ma'lum bir elementga qo'shadi |
Ishlash sabablariga ko'ra, Tooltip va Popover data-apis qo'shiladi. Agar ulardan foydalanmoqchi bo'lsangiz, shunchaki selektor opsiyasini belgilang.
Elementlar to'plami uchun popoverlarni ishga tushiradi.
Popover elementlarini ochib beradi.
- $ ( '#element' ). popover ( "shou" )
Qalqib chiquvchi elementlarni yashiradi.
- $ ( '#element' ). popover ( "yashirish" )
Qalqib chiquvchi elementlarni almashtiradi.
- $ ( '#element' ). popover ( "o'tish" )
Elementning popoverini yashiradi va yo'q qiladi.
- $ ( '#element' ). popover ( "yo'q qilish" )
Ushbu plagin yordamida barcha ogohlantirish xabarlariga oʻchirish funksiyasini qoʻshing.
Buni va buni o'zgartiring va qayta urinib ko'ring. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
JavaScript orqali ogohlantirishni o'chirishni yoqing:
- $ ( ".alert" ). ogohlantirish ()
data-dismiss="alert"
Avtomatik ravishda ogohlantirish funksiyasini berish uchun yopish tugmachangizga qo'shing .
- <a class = "yopish" data-dississ = "alert" href = "#" > × </a>
Barcha ogohlantirishlarni yaqin funksionallik bilan o'rab oladi. Ogohlantirishlaringiz yopilganda jonlantirilishi uchun ularda .fade
va .in
sinfi allaqachon qo'llanilganligiga ishonch hosil qiling.
Ogohlantirishni yopadi.
- $ ( ".alert" ). ogohlantirish ( "yopish" )
Bootstrap ning ogohlantirish klassi ogohlantirish funksiyasiga ulanish uchun bir nechta hodisalarni ochib beradi.
Tadbir | Tavsif |
---|---|
yaqin | Ushbu hodisa close misol usuli chaqirilganda darhol ishga tushadi. |
yopiq | Ogohlantirish yopilgandan so'ng, bu hodisa ishga tushiriladi (css o'tishlari tugashini kutadi). |
- $ ( '#mening ogohlantirishim' ). bog'lash ( 'yopiq' , funktsiya () {
- // biror narsa qilmoq…
- })
Akkordeon va navigatsiya kabi yig‘iladigan komponentlar uchun asosiy uslublar va moslashuvchan yordam oling.
* Transitions plaginini qo'shishni talab qiladi.
Yiqilish plaginidan foydalanib, biz oddiy akkordeon uslubi vidjetini yaratdik:
- <div class = "akkordeon" id = "akkordeon2" >
- <div class = "akkordeon guruhi" >
- <div class = "akkordeon sarlavhasi" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Yigʻiladigan guruh elementi №1
- </a>
- </div>
- <div id = "collapseOne" class = "akkordeon tanasi qulashi" >
- <div class = "akkordeon-ichki" >
- Anim pariatur klişe...
- </div>
- </div>
- </div>
- <div class = "akkordeon guruhi" >
- <div class = "akkordeon sarlavhasi" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Yig'iladigan guruh elementi №2
- </a>
- </div>
- <div id = "collapseTwo" class = "akkordeon-tananing qulashi" >
- <div class = "akkordeon-ichki" >
- Anim pariatur klişe...
- </div>
- </div>
- </div>
- </div>
- ...
Siz plaginni akkordeon belgisisiz ham ishlatishingiz mumkin. Boshqa elementning kengayishi va siqilishini almashtirish tugmachasini yarating.
- <tugma turi = "tugma" klassi = "btn btn-danger" data-toggle = "qulash" data-target = "#demo" >
- oddiy yig'iladigan
- </button>
- <div id = "demo" class = "yiqilish" > … </div>
Yigʻiladigan element boshqaruvini avtomatik belgilash uchun elementga data-toggle="collapse"
va a qoʻshing . data-target
Atribut data-target
siqishni qo'llash uchun CSS selektorini qabul qiladi. collapse
Sinfni yig'iladigan elementga qo'shganingizga ishonch hosil qiling . Agar siz uni sukut bo'yicha ochishni istasangiz, qo'shimcha sinfni qo'shing in
.
Akkordeonga o'xshash guruh boshqaruvini yig'iladigan boshqaruvga qo'shish uchun ma'lumotlar atributini qo'shing data-parent="#selector"
. Buni amalda ko'rish uchun demoga qarang.
Qo'lda yoqish:
- $ ( “.qulash” ). qulash ()
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-parent=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
ota-ona | selektor | yolg'on | Agar selektor bo'lsa, ushbu yig'iladigan element ko'rsatilganda ko'rsatilgan ota-ona ostidagi barcha yig'iladigan elementlar yopiladi. (an'anaviy akkordeon harakati bilan o'xshash) |
almashtirish | mantiqiy | rost | Chaqiruvda yig'iladigan elementni almashtiradi |
Kontentingizni yig'iladigan element sifatida faollashtiradi. Ixtiyoriy variantlarni qabul qiladi object
.
- $ ( '#myClapsible' ). qulash ({
- o'zgartirish : noto'g'ri
- })
Yigʻiladigan elementni koʻrsatish yoki yashirishga oʻzgartiradi.
Yigʻiladigan elementni koʻrsatadi.
Yig'iladigan elementni yashiradi.
Bootstrap ning qulash klassi qulash funksiyasiga ulanish uchun bir nechta hodisalarni ochib beradi.
Tadbir | Tavsif |
---|---|
ko'rsatish | Ushbu hodisa show misol usuli chaqirilganda darhol ishga tushadi. |
ko'rsatilgan | Ushbu hodisa yig'ish elementi foydalanuvchiga ko'rinadigan bo'lsa, ishga tushiriladi (CSS o'tishlari tugashini kutadi). |
yashirish | Ushbu hodisa hide usul chaqirilgandan so'ng darhol o'chiriladi. |
yashirin | Ushbu hodisa siqilish elementi foydalanuvchidan yashirilganda ishga tushiriladi (CSS o'tishlari tugashini kutadi). |
- $ ( '#myClapsible' ). on ( 'yashirin' , funktsiya () {
- // biror narsa qilmoq…
- })
Quyidagi slayd-shouda karusel kabi elementlarni aylanib o'tish uchun umumiy plagin va komponent ko'rsatilgan.
- <div id = "myCarousel" class = "karusel slayd" >
- <ol class = "karusel-indikatorlar" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "faol" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" >></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Karusel elementlari -->
- <div class = "karusel-ichki" >
- <div class = "faol element" > … </div>
- <div class = "element" > … </div>
- <div class = "element" > … </div>
- </div>
- <!-- Karusel navbati -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "oldingi" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "keyingi" > › </a>
- </div>
Karusel o'rnini osongina boshqarish uchun ma'lumotlar atributlaridan foydalaning. yoki data-slide
kalit so'zlarini qabul qiladi , bu esa slaydni joriy holatiga nisbatan o'zgartiradi. Shu bilan bir qatorda, bilan boshlangan ma'lum bir indeksga slayd o'rnini o'tadigan karuselga xom slayd indeksini o'tkazish uchun foydalaning .prev
next
data-slide-to
data-slide-to="2"
0
Karuselga qo'lda qo'ng'iroq qiling:
- $ ( '.karusel' ). karusel ()
Variantlar maʼlumotlar atributlari yoki JavaScriptz orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-interval=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
interval | raqam | 5000 | Ob'ektni avtomatik aylantirish o'rtasidagi kechikish vaqti. Agar noto'g'ri bo'lsa, karusel avtomatik ravishda aylanmaydi. |
pauza | ip | "ko'chirish" | Sichqonchaning kirish qismida karuselning aylanishini to'xtatadi va sichqoncha bargida karuselning aylanishini davom ettiradi. |
Karuselni ixtiyoriy variantlar object
bilan ishga tushiradi va ob'ektlar bo'ylab aylanishni boshlaydi.
- $ ( '.karusel' ). karusel ({
- interval : 2000
- })
Karusel elementlarini chapdan o'ngga aylantiring.
Karuselning ob'ektlar bo'ylab aylanishini to'xtatadi.
Karuselni ma'lum bir freymga aylantiradi (0-ga asoslangan, massivga o'xshash).
Oldingi elementga aylanish.
Keyingi elementga o'tish.
Bootstrap-ning karusel klassi karusel funksiyasiga ulanish uchun ikkita hodisani ochib beradi.
Tadbir | Tavsif |
---|---|
slayd | Bu hodisa slide misol usuli chaqirilganda darhol ishga tushadi. |
sirg'andi | Ushbu hodisa karusel slaydga o'tishni tugatgandan so'ng o'chiriladi. |
Har qanday shakldagi matn kiritish bilan oqlangan shriftlarni tezda yaratish uchun asosiy, oson kengaytirilgan plagin.
- <kiritish turi = "matn" data-provide = "typeahead" >
Siz autocomplete="off"
standart brauzer menyularini Bootstrap typeahead ochiladigan roʻyxatida paydo boʻlishini oldini olishni xohlaysiz.
Yuqoridagi misolda ko'rsatilganidek, matn terish funksiyasiga ega elementni ro'yxatdan o'tkazish uchun ma'lumotlar atributlarini qo'shing.
Matn boshiga qo'lda qo'ng'iroq qiling:
- $ ( '.yozuv oldinda' ). yozuv oldi ()
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-source=""
.
Ism | turi | standart | tavsifi |
---|---|---|---|
manba | massiv, funksiya | [ ] | So'rov uchun ma'lumotlar manbai. Satrlar massivi yoki funksiya bo'lishi mumkin. Funktsiyaga ikkita argument, query kiritish maydonidagi qiymat va process qayta qo'ng'iroq o'tkaziladi. process Funktsiya ma'lumotlar manbasini to'g'ridan-to'g'ri yoki asinxron ravishda qayta qo'ng'iroqning yagona argumenti orqali qaytarish orqali sinxron tarzda ishlatilishi mumkin . |
buyumlar | raqam | 8 | Ochiladigan ro'yxatda ko'rsatiladigan elementlarning maksimal soni. |
min Uzunlik | raqam | 1 | Avtomatik toʻldirish takliflarini ishga tushirishdan oldin zarur boʻlgan minimal belgilar uzunligi |
moslashtiruvchi | funktsiyasi | katta harf sezgir emas | So'rovning elementga mos kelishini aniqlash uchun ishlatiladigan usul. item So'rovni sinab ko'rish uchun bitta argumentni qabul qiladi . bilan joriy so'rovga kiring this.query . true Agar so'rov mos bo'lsa , mantiqiy qiymatni qaytaring . |
saralovchi | funktsiyasi | aniq moslik, katta-kichik harf sezgir, katta- kichik harf sezgir |
Avtomatik to'ldirish natijalarini saralash uchun ishlatiladigan usul. Bitta argumentni qabul qiladi items va matnning oldingi namunasi doirasiga ega. Joriy so'rovga murojaat qiling this.query . |
yangilovchi | funktsiyasi | tanlangan elementni qaytaradi | Tanlangan elementni qaytarish uchun ishlatiladigan usul. Yagona argumentni qabul qiladi, item va matnning oldingi nusxasi doirasiga ega. |
yoritgich | funktsiyasi | barcha standart mosliklarni ta'kidlaydi | Avtoto'ldirish natijalarini ta'kidlash uchun ishlatiladigan usul. Bitta argumentni qabul qiladi item va matnning oldingi namunasi doirasiga ega. HTMLni qaytarish kerak. |
Yozuv boshi bilan kiritishni ishga tushiradi.
Chapdagi subnavigatsiya affiks plaginining jonli demosidir.
Har qanday elementga affiks xatti-harakatlarini osongina qo'shish data-spy="affix"
uchun josuslik qilmoqchi bo'lgan elementga qo'shing. So'ngra, elementni pinlashni qachon yoqish va o'chirish kerakligini aniqlash uchun ofsetlardan foydalaning.
- <div data-spy = "affiks" data-offset-top = "200" > ... </div>
affix
Pozitsiya ,
affix-top
va
tomonidan boshqariladi
affix-bottom
. Affiks ishga tushganda, potentsial yopilgan ota-onani tekshirishni unutmang, chunki u sahifaning oddiy oqimidan tarkibni olib tashlamoqda.
JavaScript orqali affiks plaginiga qo'ng'iroq qiling:
- $ ( '#navbar' ). affiks ()
Variantlar maʼlumotlar atributlari yoki JavaScript orqali uzatilishi mumkin. Maʼlumotlar atributlari uchun opsiya nomini quyidagi data-
kabi qoʻshing data-offset-top="200"
.
Ism | turi | standart | tavsifi |
---|---|---|---|
ofset | raqam | funktsiyasi | ob'ekt | 10 | O'tkazish joyini hisoblashda ekrandan siljish uchun piksellar. Agar bitta raqam taqdim etilsa, ofset ham yuqori, ham chap yo'nalishda qo'llaniladi. Bitta yo'nalishni yoki bir nechta noyob ofsetlarni tinglash uchun faqat ob'ektni taqdim eting offset: { x: 10 } . Ofsetni dinamik ravishda ta'minlash kerak bo'lganda funktsiyadan foydalaning (ba'zi sezgir dizaynlar uchun foydali). |