Bootstrap-ийн бүрэлдэхүүн хэсгүүдийг одоо 13 jQuery залгаастай болго.
Залгаасуудыг тус тусад нь (заримдаа шаардлагатай хамааралтай ч) эсвэл бүгдийг нэг дор оруулж болно. bootstrap.js болон bootstrap.min.js хоёулаа нэг файлд бүх залгаасуудыг агуулна.
Та бүх Bootstrap залгаасуудыг JavaScript-ийн нэг мөр бичихгүйгээр зөвхөн тэмдэглэгээний API-ээр дамжуулан ашиглах боломжтой. Энэ бол Bootstrap-ийн нэгдүгээр зэрэглэлийн API бөгөөд залгаасыг ашиглахдаа хамгийн түрүүнд анхаарах ёстой.
Зарим тохиолдолд энэ функцийг унтраах нь зүйтэй байж магадгүй юм. Тиймээс бид мөн ''data-api'' бүхий үндсэн нэрний зайд байгаа бүх үйл явдлыг салгаснаар өгөгдлийн атрибут API-г идэвхгүй болгох боломжийг олгодог. Энэ нь иймэрхүү харагдаж байна:
- $ ( 'бие' ). унтраасан ( '.data-api' )
Өөрөөр, тодорхой залгаас руу чиглүүлэхийн тулд залгаасын нэрийг дараах байдлаар өгөгдлийн API нэрийн талбар болгон оруулахад хангалттай.
- $ ( 'бие' ). унтраасан ( '.alert.data-api' )
Мөн та бүх Bootstrap залгаасуудыг JavaScript API-ээр дамжуулан ашиглах боломжтой байх ёстой гэж бид үзэж байна. Бүх нийтийн API-ууд нь дан, гинжин хэлхээтэй аргууд бөгөөд ашигласан цуглуулгыг буцаана.
- $ ( ".btn.аюул" ). товчлуур ( "шилжүүлэх" ). addClass ( "өөх" )
Бүх аргууд нь нэмэлт сонголтын объект, тодорхой аргад чиглэсэн стринг эсвэл юу ч биш (өгөгдмөл үйлдэлтэй залгаасыг эхлүүлдэг) хүлээн авах ёстой:
- $ ( "#myModal" ). modal () // анхдагчаар эхлүүлсэн
- $ ( "#myModal" ). modal ({ keyboard : false }) // гаргүйгээр эхлүүлсэн
- $ ( "#myModal" ). modal ( 'show' ) // харуулахыг эхлүүлж, шууд дуудна
Мөн залгаас бүр өөрийн түүхий бүтээгчийг `Constructor` шинж чанарт харуулна: $.fn.popover.Constructor
. Хэрэв та тодорхой нэг залгаасын жишээ авахыг хүсвэл үүнийг элементээс шууд татаж авна уу: $('[rel=popover]').data('popover')
.
Заримдаа бусад UI хүрээтэй Bootstrap залгаасуудыг ашиглах шаардлагатай болдог. Ийм нөхцөлд нэрийн орон зайн зөрчилдөөн хааяа тохиолдож болно. Хэрэв ийм зүйл тохиолдвол та .noConflict
утгыг буцаахыг хүссэн залгаас руу залгаж болно.
- var bootstrapButton = $ . fn . товчлуур . noConflict () // $.fn.button-ыг өмнө нь өгсөн утга руу буцаана
- $ . fn . bootstrapBtn = bootstrapButton // $().bootstrapBtn ачаалах функцийг өгнө.
Bootstrap нь ихэнх залгаасын өвөрмөц үйлдлүүдэд зориулсан тусгай үйл явдлуудыг хангадаг. show
Ерөнхийдөө эдгээр нь үйл явдлын эхэнд инфинитив (жишээ нь) өдөөгдөж, үйл shown
ажиллагаа дууссаны дараа түүний өнгөрсөн үеийн хэлбэр (жишээ нь ) өдөөгддөг - инфинитив болон өнгөрсөн үе хэлбэрээр ирдэг .
Бүх хязгааргүй үйл явдлууд нь урьдчилан сэргийлэх функцийг хангадаг. Энэ нь үйлдлийг эхлэхээс өмнө гүйцэтгэх ажиллагааг зогсоох боломжийг олгодог.
- $ ( '#myModal' ). дээр ( 'шоу' , функц ( e ) {
- хэрэв (! өгөгдөл ) буцаана e . preventDefault () // модыг харуулахыг зогсооно
- })
Шилжилтийн энгийн эффектүүдийн хувьд bootstrap-transition.js- г бусад JS файлын хажууд нэг удаа оруулаарай. Хэрэв та хөрвүүлсэн (эсвэл жижигрүүлсэн) bootstrap.js ашиглаж байгаа бол үүнийг оруулах шаардлагагүй - энэ нь аль хэдийн байна.
Шилжилтийн залгаасын цөөн хэдэн жишээ:
Модаль нь оновчтой, гэхдээ уян хатан, шаардлагатай хамгийн бага ажиллагаатай, ухаалаг өгөгдмөл тохиргоотой харилцах цонхтой.
Толгой хэсэг, үндсэн хэсэг болон хөл хэсэгт үйлдлүүдийн багц бүхий дүрслэгдсэн загвар.
Нэг сайхан бие…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "товчлуур" анги = "хаах" data-dississ = "modal" aria-hidden = "true" > × </button>
- <h3> Модаль толгой </h3>
- </div>
- <div class = "modal-body" >
- <p> Нэг сайхан биетэй... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Хаах </a>
- <a href = "#" class = "btn btn-primary" > Өөрчлөлтүүдийг хадгалах </a>
- </div>
- </div>
Доорх товчийг дарж JavaScript-ээр модаль шилжүүлнэ үү. Энэ нь хуудасны дээд хэсгээс доош гулсаж, бүдгэрнэ.
- <!-- Модалыг өдөөх товчлуур -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Демо горимыг эхлүүлэх </a>
- <!-- Модал -->
- <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-dississ = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Модаль толгой </h3>
- </div>
- <div class = "modal-body" >
- <p> Нэг сайхан биетэй... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data- dississ = "modal" aria-hidden = "true" > Хаах </button>
- <button class = "btn btn-primary" > Өөрчлөлтүүдийг хадгалах </button>
- </div>
- </div>
Модалыг JavaScript бичихгүйгээр идэвхжүүлнэ үү. data-toggle="modal"
Товчлуур гэх мэт удирдлагын элемент дээр сэлгэхийн тулд тодорхой модаль руу чиглүүлэхийн тулд data-target="#foo"
эсвэл тохируулна.href="#foo"
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Модалыг эхлүүлэх </button>
myModal
JavaScript-ийн нэг мөр бүхий id бүхий модаль дууд :
- $ ( '#myModal' ). загвар ( сонголт )
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-backdrop=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
дэвсгэр | логик | үнэн | Modal-backdrop элементийг агуулдаг. Эсвэл товшилтоор модыг хаадаггүй static backdrop-ыг зааж өгнө үү. |
гар | логик | үнэн | Escape товчийг дарахад модальыг хаадаг |
шоу | логик | үнэн | Эхлэх үед модыг харуулна. |
алсын зайнаас | зам | худлаа | Хэрэв алсын url өгсөн бол контентыг jQuery-ийн
|
Таны агуулгыг модаль байдлаар идэвхжүүлнэ. Нэмэлт сонголтуудыг хүлээн зөвшөөрдөг object
.
- $ ( '#myModal' ). загвар ({
- гар : худал
- })
Модалыг гараар сэлгэдэг.
- $ ( '#myModal' ). модаль ( 'шилжүүлэх' )
Модалыг гараар нээнэ.
- $ ( '#myModal' ). модаль ( 'шоу' )
Модалыг гараар нууна.
- $ ( '#myModal' ). модаль ( 'нуух' )
Bootstrap-ийн модаль анги нь модаль функцэд холбогдох хэд хэдэн үйл явдлыг дэлгэдэг.
Үйл явдал | Тодорхойлолт |
---|---|
шоу | show Инстанцийн аргыг дуудах үед энэ үйл явдал шууд идэвхждэг . |
үзүүлсэн | Модалыг хэрэглэгчдэд харагдуулах үед энэ үйл явдал идэвхждэг (css шилжилтийг дуусгахыг хүлээх болно). |
нуугдах | hide Инстанцийн аргыг дуудсан үед энэ үйл явдал шууд идэвхждэг . |
далд | Модал нь хэрэглэгчээс нуугдаж дуусах үед энэ үйл явдал идэвхждэг (css шилжилт дуусахыг хүлээх болно). |
- $ ( '#myModal' ). дээр ( 'далд' , функц () {
- // ямар нэг юм хий…
- })
Энэхүү энгийн залгаасын тусламжтай бүх зүйл, тухайлбал навигацийн самбар, таб, эм зэрэг дээр унждаг цэсийг нэмнэ үү.
data-toggle="dropdown"
Унждаг цэсийг сэлгэхийн тулд холбоос эсвэл товчлуур дээр нэмнэ үү .
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Dropdown триггер </a>
- <ul class = "dropdown-цэс" үүрэг = "цэс" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
URL-уудыг бүрэн бүтэн байлгахын тулд -ийн data-target
оронд атрибутыг ашиглана уу href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Унтраах цэс
- <b class = "caret" ></b>
- </a>
- <ul class = "dropdown-цэс" үүрэг = "цэс" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
JavaScript-ээр унадаг цэс рүү залгана уу:
- $ ( '.dropdown-toggle' ). унадаг ()
Байхгүй
Өгөгдсөн навигацийн самбар эсвэл цонхтой навигацийн цэсийг сэлгэх программчлагдсан api.
ScrollSpy залгаас нь гүйлгэх байрлалд тулгуурлан навигацийн зорилтуудыг автоматаар шинэчлэх зориулалттай. Navbar-ийн доорх хэсгийг гүйлгэж, идэвхтэй ангийн өөрчлөлтийг хараарай. Унждаг дэд зүйлүүдийг мөн тодруулна.
Ad leggings keytar, brunch id art party dolor labore. Тэд qui зарагдахаас өмнө сэрээ yr enim lo-fi. Tumblr фермээс ширээний дугуй унах эрх. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 чоно сар irure. Cosby цамц lomo жинсэн шорт, Williamsburg hoodie minim Qui та тэдний талаар сонсоогүй байх магадлалтай ба кардиган итгэлцлийн сан culpa biodiesel Wes Anderson aesthetic. Nihil шивээстэй accusamus, Cred irony biodiesel keffiyeh artisan ullamco consequat.
Вениам марфа сахалтай скейтборд, adipisicing fugiat velit сэрээ сахал. Freegan сахал aliqua cupidatat mcsweeney's vero. Cupidatat four loko nisi, ea helvetica nulla carles. Шивээстэй косби цамц хүнсний ачааны машин, Mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Карлесын гоо зүйн бус дасгалууд нь зөөлөн биш юм. Brooklyn adipisicing гар урлалын шар айраг дэд keytar deserunt.
Commodo aliqua delectus. Fap craft шар айраг deserunt skateboard ea. Ломо дугуйн эрхийг adipisicing banh mi, velit ea sunt sunt next level locavore in one orgin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY хамгийн бага элч цүнх. Cred ex in, тогтвортой delectus consectetur fanny pack Iphone.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats, consequat hoodie gluten free lo-fi fap aliquip-ийн талаар та сонсоогүй байх. Тэд зарагдаж дуусахаас өмнө ажилчид, Терри Ричардсон өглөөний цайны хоолонд оров. Cardigan craft шар айраг seitan бэлэн velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Өөрийн дээд самбарын навигацад гүйлгэх үйлдлийг хялбархан нэмэхийн тулд тагнахыг data-spy="scroll"
хүсэж буй элемент дээрээ нэмж (ихэнхдээ энэ нь үндсэн хэсэг байх болно) болон data-target=".navbar"
аль хөтөч ашиглахаа сонгоход л хангалттай. Та .nav
бүрэлдэхүүн хэсэгтэй scrollspy ашиглахыг хүсэх болно.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
JavaScript ашиглан scrollspy руу залгана уу:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
заавал байх ёстой нь дом доторх зүйлтэй тохирч байх ёстой
<div id="home"></div>
.
Scrollspy-г DOM-д элемент нэмэх, хасахтай хамт ашиглах үед та дараах байдлаар сэргээх аргыг дуудах хэрэгтэй болно.
- $ ( '[data-spy="scroll"]' ). тус бүр ( функц () {
- var $spy = $ ( энэ ). scrollspy ( 'шинэчлэх' )
- });
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-offset=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
офсет | тоо | 10 | Гүйлгэх байрлалыг тооцоолохдоо дээд талаас нь солих пиксел. |
Үйл явдал | Тодорхойлолт |
---|---|
идэвхжүүлэх | Scrollspy-ээр шинэ зүйл идэвхжих болгонд энэ үйл явдал идэвхждэг. |
Унждаг цэсээр ч гэсэн дотоод контентын хэсэг рүү шилжихийн тулд хурдан, динамик таб функцийг нэмээрэй.
Түүхий жинсэн өмд Та магадгүй тэдний талаар сонсоогүй жинсэн шорт Остин. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Сахал клише tempor, Williamsburg carles vegan helvetica. Reprehenderit яргачин чимэг keffiyeh dreamcatcher synth. Косби цамц, qui irure Терри Ричардсон экс далайн амьтан. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, махчин nisi qui voluptate.
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.
Итгэлцлийн сан seitan letterpress, keytar raw denim keffiyeh etsy art party тэд худалдахаас өмнө мастер цэвэрлэгээний цавуулаггүй далайн амьтан сценстер freegan cosby цамц. Fanny pack портланд seitan DIY, урлагийн намын locavore чонын cliche өндөр амьдрал цуурай парк Остин. Cred vinyl keffiyeh DIY salvia PBR, banh mi тэд фермээс ширээ хүртэл зарагдахаас өмнө VHS вируст локаворт косби цамц. Lomo чоно вирус, сахлаа бэлэн аянга keffiyeh гар урлалын шар айраг marfa ёс зүй. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
JavaScript-ээр чихтэй табуудыг идэвхжүүлэх (tab бүрийг тус тусад нь идэвхжүүлэх шаардлагатай):
- $ ( '#myTab a' ). дарна уу ( функц ( e ) {
- e . урьдчилан сэргийлэхDefault ();
- $ ( энэ ). tab ( 'шоу' );
- })
Та тусдаа табуудыг хэд хэдэн аргаар идэвхжүүлж болно:
- $ ( '#myTab a[href="#profile"]' ). tab ( 'шоу' ); // Табыг нэрээр нь сонгоно уу
- $ ( '#myTab a:first' ). tab ( 'шоу' ); // Эхний табыг сонгоно уу
- $ ( '#myTab a: last' ). tab ( 'шоу' ); // Сүүлийн табыг сонгоно уу
- $ ( '#myTab li:eq(2) a' ). tab ( 'шоу' ); // Гурав дахь табыг сонгоно уу (0 индексжүүлсэн)
Та ямар нэгэн JavaScript бичихгүйгээр зүгээр л нэг элемент дээр зааж өгснөөр таб data-toggle="tab"
эсвэл эм навигацийг идэвхжүүлж болно. Таб дээр болон ангиудыг data-toggle="pill"
нэмснээр Bootstrap табын хэв маягийг хэрэглэнэ.nav
nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Нүүр хуудас </a></li>
- <li><a href = "#profile" data-toggle = "tab" > Профайл </a></li>
- <li><a href = "#messages" data-toggle = "tab" > Мессежүүд </a></li>
- <li><a href = "#settings" data-toggle = "tab" > Тохиргоо </a></li>
- </ul>
Таб элемент болон агуулгын савыг идэвхжүүлдэг. Цонх нь DOM доторх чингэлэг зангилаа руу чиглэсэн data-target
эсвэл a байх ёстой .href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" ><a href = "#home" > Нүүр хуудас </a></li>
- <li><a href = "#profile" > Профайл </a></li>
- <li><a href = "#messages" > Мессежүүд </a></li>
- <li><a href = "#settings" > Тохиргоо </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 = "messages" > ... </div>
- <div class = "tab-pane" id = "тохиргоо" > ... </div>
- </div>
- <скрипт>
- $ ( функц () {
- $ ( '#myTab a: last' ). tab ( 'шоу' );
- })
- </script>
Үйл явдал | Тодорхойлолт |
---|---|
шоу | Энэ үйл явдал tab шоу дээр гарч ирдэг боловч шинэ таб харагдахаас өмнө. Идэвхтэй таб болон өмнөх идэвхтэй табыг (боломжтой бол) тус тус чиглүүлэхийн тулд event.target болон ашиглана уу.event.relatedTarget |
үзүүлсэн | Энэ үйл явдал нь табыг харуулсны дараа tab шоунд идэвхждэг. Идэвхтэй таб болон өмнөх идэвхтэй табыг (боломжтой бол) тус тус чиглүүлэхийн тулд event.target болон ашиглана уу.event.relatedTarget |
- $ ( 'a[data-toggle="tab"]' ). дээр ( 'харуулсан' , функц ( e ) {
- e . зорилтот // идэвхжүүлсэн таб
- e . холбоотойTarget // өмнөх таб
- })
Жэйсон Фреймийн бичсэн гайхалтай jQuery.tipsy залгаасаас санаа авсан; Хэрэгслийн зөвлөмжүүд нь зураг дээр тулгуурладаггүй, хөдөлгөөнт дүрслэлд CSS3, орон нутгийн гарчиг хадгалахад өгөгдлийн шинж чанаруудыг ашигладаггүй шинэчилсэн хувилбар юм.
Гүйцэтгэлийн шалтгааны улмаас зааварчилгаа болон popover өгөгдлийн API-г сонгосон тул та өөрөө тэдгээрийг эхлүүлэх хэрэгтэй гэсэн үг юм.
Доорх холбоосууд дээр хулганаа гүйлгэж, зөвлөмжийг харна уу:
Бариу өмд дараагийн түвшний keffiyeh та тэдний талаар сонсоогүй байх. Фото лангуу сахал түүхий жинсэн үсгийн веган мессенжер цүнх Stumptown. Фермээс ширээний сеитан, Максвинигийн 8 битийн америк хувцас нь Терри Ричардсоны винил камертай. Сахал хожуул, кардиган бан ми ломо аянга. Дүпү биодизель Виллиамсбург Марфа, дөрвөн Локо Максвинигийн цэвэршүүлэх веган Chambray. Үнэхээр инээдтэй гар урлаач ямар ч keytar , scenester farm-to-table banksy Остин twitter бариул freegan cred raw denim one-origin coffee virus.
Bootstrap оролтын бүлгүүдэд зааварчилгаа болон поповер ашиглахдаа container
хүсээгүй үр дагавраас зайлсхийхийн тулд (доор баримтжуулсан) сонголтыг тохируулах хэрэгтэй болно.
JavaScript-ээр зааварчилгааг идэвхжүүлнэ үү:
- $ ( '#жишээ' ). зөвлөмж ( сонголтууд )
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-animation=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
хөдөлгөөнт дүрс | логик | үнэн | хэрэгсэлд css бүдгэрүүлэх шилжилтийг хэрэглээрэй |
html | логик | худлаа | Хэрэгслийн зааварт html оруулна уу. Хэрэв худал бол jQuery-ийн text аргыг домонд контент оруулахад ашиглана. Хэрэв та XSS халдлагын талаар санаа зовж байгаа бол текстийг ашиглана уу. |
байрлуулах | мөр | функц | 'дээд' | зөвлөмжийг хэрхэн байрлуулах вэ - дээд | доод | зүүн | зөв |
сонгогч | мөр | худлаа | Хэрэв сонгогчийг өгсөн бол зөвлөмжийн объектуудыг заасан зорилтууд руу шилжүүлнэ. |
гарчиг | мөр | функц | '' | "гарчиг" шошго байхгүй бол өгөгдмөл гарчгийн утга |
гох | мөр | 'фокус дээр хулганаа чиглүүлэх' | зөвлөмжийг хэрхэн идэвхжүүлдэг вэ - | дээр дарна уу хулганаа аваач | төвлөрөл | гарын авлага. Дамжуулах триггерийн олон, зайгаар тусгаарлагдсан, гох төрлүүдийг анхаарна уу. |
саатал | тоо | обьект | 0 | Хэрэгслийн зөвлөмжийг харуулах, нуух саатал (ms) - гарын авлагын гох төрөлд хамаарахгүй Хэрэв дугаар өгсөн бол нуух/шоулуулах хоёуланд нь саатал хэрэглэнэ Объектын бүтэц нь: |
сав | мөр | худлаа | худлаа | Тодорхой элементийн зөвлөмжийг хавсаргана |
- <a href = "#" data-toggle = "tooltip" title = "анхны зөвлөгөө" > миний дээр гүйлгээрэй </a>
Элементийн цуглуулгад хэрэгслийн зааварчилгааг хавсаргана.
Элементийн зөвлөмжийг харуулна.
- $ ( '#элемент' ). зөвлөмж ( 'шоу' )
Элементийн зөвлөмжийг нууна.
- $ ( '#элемент' ). зөвлөмж ( 'нуух' )
Элементийн зөвлөмжийг сэлгэх.
- $ ( '#элемент' ). хэрэгслийн зөвлөмж ( 'шилжүүлэх' )
Элементийн зөвлөмжийг нууж устгана.
- $ ( '#элемент' ). зөвлөмж ( 'устгах' )
Хоёрдогч мэдээллийг байрлуулах аливаа элементэд iPad дээрх шиг жижиг контент давхаргыг нэмнэ үү. Поповерыг идэвхжүүлэхийн тулд товчлуур дээр хулганаа нээнэ үү. Хэрэгслийн зөвлөмжийг оруулах шаардлагатай.
Дөрвөн сонголт боломжтой: дээд, баруун, доод, зүүн зэрэгцүүлсэн.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
data
JavaScript болон атрибут доторх контентоос поповер хэлбэрээр харуулсан тэмдэглэгээ байхгүй .
JavaScript-ээр поповеруудыг идэвхжүүлэх:
- $ ( '#жишээ' ). popover ( сонголт )
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-animation=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
хөдөлгөөнт дүрс | логик | үнэн | хэрэгсэлд css бүдгэрүүлэх шилжилтийг хэрэглээрэй |
html | логик | худлаа | Popover руу html оруулна уу. Хэрэв худал бол jQuery-ийн text аргыг домонд контент оруулахад ашиглана. Хэрэв та XSS халдлагын талаар санаа зовж байгаа бол текстийг ашиглана уу. |
байрлуулах | мөр | функц | 'зөв' | popover хэрхэн байрлуулах - дээд | доод | зүүн | зөв |
сонгогч | мөр | худлаа | хэрэв сонгогч өгөгдсөн бол хэрэгслийн зөвлөмжийн объектуудыг заасан зорилтууд руу шилжүүлнэ |
гох | мөр | 'товших' | popover хэрхэн идэвхждэг вэ - дээр дарна уу | хулганаа аваач | төвлөрөл | гарын авлага |
гарчиг | мөр | функц | '' | `гарчиг` шинж байхгүй бол өгөгдмөл гарчгийн утга |
агуулга | мөр | функц | '' | `data-content` шинж чанар байхгүй бол агуулгын өгөгдмөл утга |
саатал | тоо | обьект | 0 | поповерыг харуулах, нуух саатал (ms) - гарын авлагын гох төрөлд хамаарахгүй Хэрэв дугаар өгсөн бол нуух/шоулуулах хоёуланд нь саатал хэрэглэнэ Объектын бүтэц нь: |
сав | мөр | худлаа | худлаа | Тодорхой элементэд поповыг хавсаргана |
Гүйцэтгэлийн шалтгааны улмаас Tooltip болон Popover data-apis-ыг ашиглах боломжтой. Хэрэв та тэдгээрийг ашиглахыг хүсвэл сонгогчийн сонголтыг зааж өгнө үү.
Элементийн цуглуулгад зориулсан поповеруудыг эхлүүлнэ.
Поповын элементүүдийг харуулна.
- $ ( '#элемент' ). popover ( 'шоу' )
Элементүүдийн поповыг нууна.
- $ ( '#элемент' ). popover ( 'нуух' )
Элементүүдийн поповыг унтраадаг.
- $ ( '#элемент' ). popover ( 'шилжүүлэх' )
Элементийн поповыг нууж, устгана.
- $ ( '#элемент' ). popover ( 'устгах' )
Энэ залгаасыг ашиглан бүх анхааруулах мессежүүдэд хаах функцийг нэмнэ үү.
Үүнийг болон үүнийг өөрчлөөд дахин оролдоно уу. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras matis consectetur purus sit amet fermentum.
JavaScript-ээр дамжуулан анхааруулгыг хаахыг идэвхжүүлэх:
- $ ( ". дохиолол" ). сэрэмжлүүлэг ()
data-dismiss="alert"
Автоматаар хаах функцийг өгөхийн тулд хаах товчлуур дээрээ нэмэхэд л хангалттай .
- <a class = "close" data-dississ = "alert" href = "#" > × </a>
Бүх сэрэмжлүүлгийг ойрын функцээр хаадаг. Таны сэрэмжлүүлэг хаагдсан үед анихын тулд тэдгээрт .fade
болон .in
ангиллыг аль хэдийн ашигласан эсэхийг шалгаарай.
Сэрэмжлүүлэгийг хаадаг.
- $ ( ". дохиолол" ). сэрэмжлүүлэг ( 'хаах' )
Bootstrap-ийн дохиоллын анги нь дохиоллын функцэд холбогдох хэд хэдэн үйл явдлыг илрүүлдэг.
Үйл явдал | Тодорхойлолт |
---|---|
хаах | close Инстанцийн аргыг дуудах үед энэ үйл явдал шууд идэвхждэг . |
хаалттай | Сэрэмжлүүлэг хаагдсан үед энэ үйл явдал идэвхждэг (css шилжилт дуусахыг хүлээх болно). |
- $ ( '#миний сэрэмжлүүлэг' ). холбох ( 'хаалттай' , функц () {
- // ямар нэг юм хий…
- })
Баян хуур, навигаци зэрэг эвхэгддэг бүрэлдэхүүн хэсгүүдийн үндсэн загвар, уян хатан дэмжлэгийг аваарай.
* Transitions залгаасыг оруулахыг шаарддаг.
Нурах залгаасыг ашиглан бид баян хуурын хэв маягийн энгийн виджетийг бүтээсэн:
- <div class = "accordion" id = "accordion2" >
- <div class = "баян хуур-бүлэг" >
- <div class = "баян хуурын гарчиг" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Эвхэгддэг бүлгийн зүйл №1
- </a>
- </div>
- <div id = "collapseOne" class = "баян хуур-биеийн уналт" >
- <div class = "баян хуур-дотоод" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- <div class = "баян хуур-бүлэг" >
- <div class = "баян хуурын гарчиг" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Эвхэгддэг бүлгийн зүйл №2
- </a>
- </div>
- <div id = "collapseTwo" class = "баян хуур-биеийн нуралт" >
- <div class = "баян хуур-дотоод" >
- Anim pariatur cliche...
- </div>
- </div>
- </div>
- </div>
- ...
Та мөн залгаасыг баян хуурын тэмдэглэгээгүйгээр ашиглаж болно. Өөр элементийн томрох, буулгах горимыг өөрчлөх товчлуурыг хийнэ үү.
- <товчлуурын төрөл = "товчлуур" анги = "btn btn-аюул" data-toggle = "нурах" data-target = "#demo" >
- энгийн эвхэгддэг
- </button>
- <div id = "demo" class = "collapse in" > … </div>
Эвхэгддэг элементийн удирдлагыг автоматаар хуваарилахын тулд элемент дээр нэмэх data-toggle="collapse"
болон "a "-д л болно. data-target
Уг data-target
атрибут нь задлах үйлдэл хийх css сонгогчийг хүлээн авдаг. collapse
Эвхэгддэг элементэд ангийг нэмэхээ мартуузай . Хэрэв та үүнийг анхдагчаар нээхийг хүсвэл нэмэлт анги нэмнэ үү in
.
Эвхэгддэг удирдлагад баян хуур шиг бүлгийн удирдлагыг нэмэхийн тулд дата атрибутыг нэмнэ үү data-parent="#selector"
. Үүнийг хэрхэн ажиллаж байгааг харахын тулд демо-г үзнэ үү.
Гараар идэвхжүүлэх:
- $ ( ". нурах" ). нурах ()
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-parent=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
эцэг эх | сонгогч | худлаа | Хэрэв сонгогч бол энэ эвхэгддэг зүйлийг харуулах үед заасан эхийн доорх бүх эвхэгддэг элементүүд хаагдах болно. (уламжлалт баян хуурын зан үйлтэй төстэй) |
солих | логик | үнэн | Дуудлага хийх үед эвхэгддэг элементийг сэлгэх |
Таны агуулгыг эвхэгддэг элемент болгон идэвхжүүлнэ. Нэмэлт сонголтуудыг хүлээн зөвшөөрдөг object
.
- $ ( '#myCollapsible' ). нурах ({
- солих : худал
- })
Эвхэгддэг элементийг харуулах эсвэл нуух горимд шилжүүлнэ.
Эвхэгддэг элементийг харуулж байна.
Эвхэгддэг элементийг нууна.
Bootstrap-ийн уналтын анги нь уналтын функцэд холбогдох хэд хэдэн үйл явдлыг илрүүлдэг.
Үйл явдал | Тодорхойлолт |
---|---|
шоу | show Инстанцийн аргыг дуудах үед энэ үйл явдал шууд идэвхждэг . |
үзүүлсэн | Уналтын элементийг хэрэглэгчдэд харагдуулах үед энэ үйл явдал идэвхждэг (css шилжилтийг дуусгахыг хүлээх болно). |
нуугдах | hide Арга дуудагдсан үед энэ үйл явдал шууд идэвхждэг . |
далд | Хэрэглэгчээс нуралтын элементийг нуусан үед энэ үйл явдал идэвхждэг (css шилжилтийг дуусгахыг хүлээх болно). |
- $ ( '#myCollapsible' ). дээр ( 'далд' , функц () {
- // ямар нэг юм хий…
- })
Доорх слайд шоу нь тойруулга гэх мэт элементүүдээр эргэлдэх ерөнхий залгаас болон бүрэлдэхүүн хэсгийг харуулж байна.
- <div id = "myCarousel" class = "carousel слайд" >
- <ol class = "carousel-indicators" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "идэвхтэй" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" >></li>
- <li data-target = "#myCarousel" data-slide-to = "2" >></li>
- </ol>
- <!-- Карусель зүйлс -->
- <div class = "carousel-inner" >
- <div class = "идэвхтэй зүйл" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Carousel nav -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "дараагийн" > › </a>
- </div>
Тойрогны байрлалыг хялбархан хянахын тулд өгөгдлийн шинж чанаруудыг ашиглана уу. эсвэл data-slide
түлхүүр үгсийг хүлээн авдаг бөгөөд энэ нь слайдын байрлалыг одоогийн байрлалтай нь харьцуулан өөрчилдөг. Эсвэл слайдын байрлалыг тойруулга руу шилжүүлэхийн тулд слайдын индексийг ашиглан тодорхой индексээр эхэлдэг .prev
next
data-slide-to
data-slide-to="2"
0
Дараахаар тойруулгыг гараар дууд:
- $ ( '.карусель' ). тойруулга ()
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScriptz-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-interval=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
интервал | тоо | 5000 | Тухайн зүйлийг автоматаар эргүүлэх хооронд саатах хугацаа. Хэрэв худал бол тойруулга автоматаар эргэхгүй. |
түр зогсоох | мөр | "хулганах" | Mouseenter дээрх тойруулгыг түр зогсоож, хулганы навч дээрх тойруулгыг үргэлжлүүлнэ. |
Нэмэлт сонголтоор тойруулгыг object
эхлүүлж, эд зүйлсээр эргэлдэж эхэлнэ.
- $ ( '.карусель' ). тойруулга ({
- интервал : 2000
- })
Зүүнээс баруун тийш тойруулгыг эргүүлнэ.
Тойрог эд зүйлсээр эргэлдэхийг зогсооно.
Тойрог тойргийг тодорхой хүрээ рүү эргэлддэг (массивтэй төстэй 0 дээр суурилсан).
Өмнөх зүйл рүү шилжих.
Дараагийн зүйл рүү шилжих.
Bootstrap-ийн тойруулгын анги нь тойруулгын функцэд холбогдох хоёр үйл явдлыг харуулдаг.
Үйл явдал | Тодорхойлолт |
---|---|
слайд | slide Инстанцийн аргыг дуудсан үед энэ үйл явдал шууд идэвхждэг. |
гулссан | Тойрог гулсуурын шилжилтийг хийж дуусмагц энэ үйл явдал идэвхгүй болно. |
Ямар ч хэлбэрийн текст оруулгатай гоёмсог бичгийн толгойг хурдан үүсгэх үндсэн, хялбар өргөтгөсөн залгаас.
- <оролтын төрөл = "текст" data-provide = "typeahead" >
Та autocomplete="off"
Bootstrap typeahead унадаг цэс дээр анхдагч хөтчийн цэс гарч ирэхээс сэргийлж тохируулахыг хүсэх болно.
Дээрх жишээнд үзүүлсэн шиг бичихийн өмнөх функцтэй элементийг бүртгэхийн тулд өгөгдлийн шинж чанаруудыг нэмнэ үү.
Бичгийн толгойг гараар залгана уу:
- $ ( '.typeahead' ). бичгийн толгой ()
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-source=""
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
эх сурвалж | массив, функц | [ ] | Асуулга хийх өгөгдлийн эх сурвалж. Мөрний массив эсвэл функц байж болно. query Функц нь оролтын талбар дахь утга болон process буцаан дуудах гэсэн хоёр аргументыг дамжуулдаг . process Энэ функцийг өгөгдлийн эх үүсвэрийг шууд буцаах эсвэл буцаан дуудлагын ганц аргументаар асинхроноор буцаах замаар синхроноор ашиглаж болно . |
зүйлс | тоо | 8 | Унждаг цэсэнд харуулах зүйлсийн дээд тоо. |
минУрт | тоо | 1 | Автоматаар гүйцээх зөвлөмжийг эхлүүлэхийн өмнө шаардагдах хамгийн бага тэмдэгтийн урт |
тааруулагч | функц | том жижиг үсгийн мэдрэмжгүй | Асуулга нь тухайн зүйлтэй таарч байгаа эсэхийг тодорхойлоход ашигладаг арга. item Асуулгыг шалгах ганц аргументыг хүлээн авна. -аар одоогийн асуулгад хандана уу this.query . true Хэрэв асуулга таарч байвал логикийг буцаана уу. |
ангилагч | функц | яг таарч, том жижиг үсэг , том жижиг жижиг |
Автоматаар гүйцээх үр дүнг эрэмбэлэх арга. Ганц аргументыг items хүлээн зөвшөөрч, бичихийн өмнөх жишээний хамрах хүрээтэй. Одоогийн асуулгад this.query . |
шинэчлэгч | функц | сонгосон зүйлийг буцаана | Сонгосон зүйлийг буцаахад ашигладаг арга. Нэг аргументыг хүлээн авдаг, item мөн нь бичвэрийн өмнөх жишээний хамрах хүрээтэй. |
тодруулагч | функц | бүх өгөгдмөл таарчуудыг тодруулна | Автоматаар гүйцээх үр дүнг тодруулахад ашигладаг арга. Ганц аргументыг item хүлээн зөвшөөрч, бичихийн өмнөх жишээний хамрах хүрээтэй. html буцаах ёстой. |
Бичгийн толгойтой оролтыг эхлүүлнэ.
Зүүн талд байгаа дэд навигаци нь нэмэлт залгаасын амьд демо юм.
Аливаа элементэд хавсаргасан зан үйлийг хялбархан нэмэхийн тулд тагнахыг data-spy="affix"
хүсэж буй элемент дээрээ нэмэхэд л хангалттай. Дараа нь элементийн бэхэлгээг хэзээ асаах, унтраахыг тодорхойлохын тулд офсет ашиглана уу.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
Байрлал нь ,
affix-top
, болон
-ээр хянагддаг
affix-bottom
. Хуудасны хэвийн урсгалаас агуулгыг устгаж байх үед хавсаргах үед эвдэрч болзошгүй эцэг эхийг шалгахаа бүү мартаарай.
JavaScript-ээр дамжуулан нэмэлт залгаасыг дуудах:
- $ ( '#navbar' ). хавсаргах ()
Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-
хавсаргана data-offset-top="200"
.
Нэр | төрөл | анхдагч | тайлбар |
---|---|---|---|
офсет | тоо | функц | обьект | 10 | Гүйлгэх байрлалыг тооцоолохдоо дэлгэцээс ялгах пиксел. Хэрэв нэг дугаар өгөгдсөн бол офсетийг дээд болон зүүн хоёр чиглэлд хэрэглэнэ. Нэг чиглэл эсвэл олон өвөрмөц офсетийг сонсохын тулд объектыг оруулаарай offset: { x: 10 } . Динамикаар офсет өгөх шаардлагатай үед функцийг ашиглана уу (зарим мэдрэмжтэй загварт хэрэгтэй). |