Bootstrap-д зориулсан JavaScript

Bootstrap-ийн бүрэлдэхүүн хэсгүүдийг одоо 13 jQuery залгаастай болго.

Ганцаарчилсан эсвэл эмхэтгэсэн

Хэрэв та Bootstrap-ийн хамгийн сүүлийн хувилбарыг татаж авсан бол bootstrap.js болон bootstrap.min.js аль аль нь энэ хуудсанд жагсаасан бүх залгаасуудыг агуулна.

Өгөгдлийн шинж чанарууд

Та бүх Bootstrap залгаасуудыг JavaScript-ийн нэг мөр бичихгүйгээр зөвхөн тэмдэглэгээний API-ээр дамжуулан ашиглах боломжтой. Энэ бол Bootstrap-ийн нэгдүгээр зэрэглэлийн API бөгөөд залгаасыг ашиглахдаа хамгийн түрүүнд анхаарах ёстой.

Зарим тохиолдолд энэ функцийг унтраах нь зүйтэй байж магадгүй юм. Тиймээс бид мөн ''data-api'' бүхий үндсэн нэрний зайд байгаа бүх үйл явдлыг салгаснаар өгөгдлийн атрибут API-г идэвхгүй болгох боломжийг олгодог. Энэ нь иймэрхүү харагдаж байна:

  1. $ ( 'бие' ). унтраасан ( '.data-api' )

Өөрөөр, тодорхой залгаас руу чиглүүлэхийн тулд залгаасуудын нэрийг дараах байдлаар өгөгдлийн API нэрийн талбар болгон оруулахад хангалттай.

  1. $ ( 'бие' ). унтраасан ( '.alert.data-api' )

Програмчлалын API

Мөн та бүх Bootstrap залгаасуудыг JavaScript API-ээр дамжуулан ашиглах боломжтой байх ёстой гэж бид үзэж байна. Бүх нийтийн API-ууд нь дан, гинжин хэлхээтэй аргууд бөгөөд ашигласан цуглуулгыг буцаана.

  1. $ ( ".btn.аюул" ). товчлуур ( "шилжүүлэх" ). addClass ( "өөх" )

Бүх аргууд нь нэмэлт сонголтын объект, тодорхой аргад чиглэсэн стринг эсвэл юу ч биш (өгөгдмөл үйлдэлтэй залгаасыг эхлүүлдэг) хүлээн авах ёстой:

  1. $ ( "#myModal" ). modal () // анхдагчаар эхлүүлсэн
  2. $ ( "#myModal" ). modal ({ keyboard : false }) // гаргүйгээр эхлүүлсэн
  3. $ ( "#myModal" ). modal ( 'show' ) // харуулахыг эхлүүлж, шууд дуудна

Мөн залгаас бүр нь `Constructor` шинж чанар дээр өөрийн түүхий бүтээгчийг ил гаргадаг: $.fn.popover.Constructor. Хэрэв та тодорхой нэг залгаасын жишээ авахыг хүсвэл үүнийг элементээс шууд татаж авна уу: $('[rel=popover]').data('popover').

Үйл явдал

Bootstrap нь ихэнх залгаасын өвөрмөц үйлдлүүдэд зориулсан тусгай үйл явдлуудыг хангадаг. showЕрөнхийдөө эдгээр нь үйл явдлын эхэнд инфинитив (жишээ нь) өдөөгдөж, үйл shownажиллагаа дууссаны дараа өдөөгддөг өнгөрсөн үеийн хэлбэр (жишээ нь).

Бүх хязгааргүй үйл явдлууд нь урьдчилан сэргийлэх функцийг хангадаг. Энэ нь аливаа үйлдлийг эхлэхээс өмнө түүний гүйцэтгэлийг зогсоох чадварыг өгдөг.

  1. $ ( '#myModal' ). дээр ( 'шоу' , функц ( e ) {
  2. хэрэв (! өгөгдөл ) буцаана e . preventDefault () // модыг харуулахыг зогсооно
  3. })

Шилжилтийн тухай

Шилжилтийн энгийн эффектүүдийн хувьд bootstrap-transition.js-г бусад JS файлуудын хажууд нэг удаа оруулаарай. Хэрэв та хөрвүүлсэн (эсвэл жижиглэсэн) bootstrap.js-г ашиглаж байгаа бол үүнийг оруулах шаардлагагүй - энэ нь аль хэдийн байна.

Хэрэглэх тохиолдлууд

Шилжилтийн залгаасын цөөн хэдэн жишээ:

  • Модал хэлбэрээр гулсах эсвэл бүдгэрэх
  • Цонхнууд бүдгэрч байна
  • Сэрэмжлүүлэг алга болж байна
  • Гулгадаг тойруулалтын самбар

Жишээ

Модаль нь оновчтой, гэхдээ уян хатан, шаардлагатай хамгийн бага ажиллагаатай, ухаалаг өгөгдмөл тохиргоотой харилцах цонхтой.

Статик жишээ

Толгой хэсэг, үндсэн хэсэг болон хөл хэсэгт үйлдлүүдийн багц бүхий дүрслэгдсэн загвар.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "товчлуур" анги = "хаах" data-dississ = "modal" aria-hidden = "true" > × </button>
  4. <h3> Модаль толгой </h3>
  5. </div>
  6. <div class = "modal-body" >
  7. <p> Нэг сайхан биетэй... </p>
  8. </div>
  9. <div class = "modal-footer" >
  10. <a href = "#" class = "btn" > Хаах </a>
  11. <a href = "#" class = "btn btn-primary" > Өөрчлөлтүүдийг хадгалах </a>
  12. </div>
  13. </div>

Шууд демо

Доорх товчийг дарж JavaScript-ээр модаль шилжүүлнэ үү. Энэ нь хуудасны дээд хэсгээс доош гулсаж, бүдгэрнэ.

  1. <-- Модалыг өдөөх товчлуур -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Демо горимыг эхлүүлэх </a>
  3.  
  4. <-- Модал -->
  5. <div class = "modal" id = "myModal" tabindex = "-1" үүрэг = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "үнэн" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dississ = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Модаль толгой </h3>
  9. </div>
  10. <div class = "modal-body" >
  11. <p> Нэг сайхан биетэй... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data- dississ = "modal" aria-hidden = "true" > Хаах </button>
  15. <button class = "btn btn-primary" > Өөрчлөлтүүдийг хадгалах </button>
  16. </div>
  17. </div>

Хэрэглээ

Өгөгдлийн шинж чанаруудаар дамжуулан

Модалыг JavaScript бичихгүйгээр идэвхжүүлнэ үү. data-toggle="modal"Товчлуур гэх мэт удирдлагын элемент дээр сэлгэхийн тулд тодорхой модаль руу чиглүүлэхийн тулд data-target="#foo"эсвэл тохируулна.href="#foo"

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Модалыг эхлүүлэх </button>

JavaScript-ээр дамжуулан

myModalJavaScript-ийн нэг мөр бүхий id бүхий модаль дууд :

  1. $ ( '#myModal' ). загвар ( сонголт )

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-хавсаргана data-backdrop="".

Нэр төрөл анхдагч тайлбар
дэвсгэр логик үнэн Modal-backdrop элементийг агуулдаг. Эсвэл товшилтоор модыг хаадаггүй staticbackdrop-ыг зааж өгнө үү.
гар логик үнэн Escape товчийг дарахад модальыг хаадаг
шоу логик үнэн Эхлэх үед модыг харуулна.
алсын зайнаас зам худлаа

Хэрэв алсын url өгсөн бол контентыг jQuery-ийн loadаргаар ачаалж, .modal-body. Хэрэв та өгөгдлийн API ашиглаж байгаа hrefбол алсын эх сурвалжийг зааж өгөхийн тулд тагийг ашиглаж болно. Үүний жишээг доор харуулав.

  1. <a data-toggle="modal" href="remote.html" data-target="#modal">click me</a>

Арга зүй

.modal(сонголт)

Таны агуулгыг модаль байдлаар идэвхжүүлнэ. Нэмэлт сонголтуудыг хүлээн зөвшөөрдөг object.

  1. $ ( '#myModal' ). загвар ({
  2. гар : худал
  3. })

.modal('унтраах')

Модалыг гараар сэлгэдэг.

  1. $ ( '#myModal' ). модаль ( 'шилжүүлэх' )

.modal('шоу')

Модалыг гараар нээнэ.

  1. $ ( '#myModal' ). модаль ( 'шоу' )

.modal('нуух')

Модалыг гараар нууна.

  1. $ ( '#myModal' ). модаль ( 'нуух' )

Үйл явдал

Bootstrap-ийн модаль анги нь модаль функцэд холбогдох хэд хэдэн үйл явдлыг дэлгэдэг.

Үйл явдал Тодорхойлолт
шоу showИнстанцийн аргыг дуудах үед энэ үйл явдал шууд идэвхждэг .
үзүүлсэн Модалыг хэрэглэгчдэд харагдуулах үед энэ үйл явдал идэвхждэг (css шилжилтийг дуусгахыг хүлээх болно).
нуугдах hideИнстанцийн аргыг дуудсан үед энэ үйл явдал шууд идэвхждэг .
далд Модал нь хэрэглэгчээс нуугдаж дуусах үед энэ үйл явдал идэвхждэг (css шилжилт дуусахыг хүлээх болно).
  1. $ ( '#myModal' ). дээр ( 'далд' , функц () {
  2. // ямар нэг юм хий…
  3. })

Navbar дээрх жишээ

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.

@mdo

Вениам марфа сахалтай скейтборд, 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.

three

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 ашиглахыг хүсэх болно.

  1. <body data-spy = "scroll" data-target = ".navbar" > ... </body>

JavaScript-ээр дамжуулан

JavaScript ашиглан scrollspy руу залгана уу:

  1. $ ( '#navbar' ). scrollspy ()
Анхаар! Navbar холбоосууд нь шийдвэрлэх боломжтой id зорилтуудтай байх ёстой. Жишээ нь, <a href="#home">home</a>заавал байх ёстой нь дом доторх зүйлтэй тохирч байх ёстой <div id="home"></div>.

Арга зүй

.scrollspy('шинэчлэх')

Scrollspy-г DOM-д элемент нэмэх, хасахтай хамт ашиглах үед та дараах байдлаар сэргээх аргыг дуудах хэрэгтэй болно.

  1. $ ( '[data-spy="scroll"]' ). тус бүр ( функц () {
  2. var $spy = $ ( энэ ). scrollspy ( 'шинэчлэх' )
  3. });

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл 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.


Хэрэглээ

JavaScript-ээр чихтэй табуудыг идэвхжүүлэх (tab бүрийг тус тусад нь идэвхжүүлэх шаардлагатай):

  1. $ ( '#myTab a' ). дарна уу ( функц ( e ) {
  2. e . урьдчилан сэргийлэхDefault ();
  3. $ ( энэ ). tab ( 'шоу' );
  4. })

Та тусдаа табуудыг хэд хэдэн аргаар идэвхжүүлж болно:

  1. $ ( '#myTab a[href="#profile"]' ). tab ( 'шоу' ); // Табыг нэрээр нь сонгоно уу
  2. $ ( '#myTab a:first' ). tab ( 'шоу' ); // Эхний табыг сонгоно уу
  3. $ ( '#myTab a: last' ). tab ( 'шоу' ); // Сүүлийн табыг сонгоно уу
  4. $ ( '#myTab li:eq(2) a' ). tab ( 'шоу' ); // Гурав дахь табыг сонгоно уу (0 индексжүүлсэн)

Тэмдэглэгээ

Та ямар нэгэн JavaScript бичихгүйгээр зүгээр л нэг элемент дээр зааж өгснөөр таб data-toggle="tab"эсвэл эм навигацийг идэвхжүүлж болно. Таб дээр болон ангиудыг data-toggle="pill"нэмснээр Bootstrap табын хэв маягийг хэрэглэнэ.navnav-tabsul

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Нүүр хуудас </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Профайл </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Мессежүүд </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Тохиргоо </a></li>
  6. </ul>

Арга зүй

$().tab

Таб элемент болон агуулгын савыг идэвхжүүлдэг. Цонх нь DOM доторх чингэлэг зангилаа руу чиглэсэн data-targetэсвэл a байх ёстой .href

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Нүүр хуудас </a></li>
  3. <li><a href = "#profile" > Профайл </a></li>
  4. <li><a href = "#messages" > Мессежүүд </a></li>
  5. <li><a href = "#settings" > Тохиргоо </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-content" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profile" > ... </div>
  11. <div class = "tab-pane" id = "messages" > ... </div>
  12. <div class = "tab-pane" id = "тохиргоо" > ... </div>
  13. </div>
  14.  
  15. <скрипт>
  16. $ ( функц () {
  17. $ ( '#myTab a: last' ). tab ( 'шоу' );
  18. })
  19. </script>

Үйл явдал

Үйл явдал Тодорхойлолт
шоу Энэ үйл явдал tab шоу дээр гарч ирдэг боловч шинэ таб харагдахаас өмнө. Идэвхтэй таб болон өмнөх идэвхтэй табыг (боломжтой бол) тус тус чиглүүлэхийн тулд event.targetболон ашиглана уу.event.relatedTarget
үзүүлсэн Энэ үйл явдал нь табыг харуулсны дараа tab шоунд идэвхждэг. Идэвхтэй таб болон өмнөх идэвхтэй табыг (боломжтой бол) тус тус чиглүүлэхийн тулд event.targetболон ашиглана уу.event.relatedTarget
  1. $ ( 'a[data-toggle="tab"]' ). дээр ( 'харуулсан' , функц ( e ) {
  2. e . зорилтот // идэвхжүүлсэн таб
  3. e . холбоотойTarget // өмнөх таб
  4. })

Жишээ

Жэйсон Фреймийн бичсэн гайхалтай jQuery.tipsy залгаасаас санаа авсан; Хэрэгслийн зөвлөмжүүд нь зураг дээр тулгуурладаггүй, хөдөлгөөнт дүрслэлд CSS3, орон нутгийн гарчиг хадгалахад өгөгдлийн шинж чанаруудыг ашигладаггүй шинэчилсэн хувилбар юм.

Доорх холбоосууд дээр хулганаа гүйлгэж, зөвлөмжийг харна уу:

Бариу өмд дараагийн түвшний keffiyeh та тэдний талаар сонсоогүй байх. Фото лангуу сахал түүхий жинсэн үсгийн веган мессенжер цүнх Stumptown. Фермээс ширээний сеитан, Максвинигийн 8 битийн америк хувцас нь Терри Ричардсоны винил камертай. Сахал хожуул, кардиган бан ми ломо аянга. Дүпү биодизель Виллиамсбург Марфа, дөрвөн Локо Максвинигийн цэвэршүүлэх веган Chambray. Үнэхээр инээдтэй гар урлаач ямар ч keytar , scenester farm-to-table banksy Остин twitter бариул freegan cred raw denim one-origin coffee virus.

Дөрвөн чиглэл


Хэрэглээ

JavaScript-ээр зааварчилгааг идэвхжүүлнэ үү:

  1. $ ( '#жишээ' ). зөвлөмж ( сонголтууд )

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-хавсаргана data-animation="".

Нэр төрөл анхдагч тайлбар
хөдөлгөөнт дүрс логик үнэн хэрэгсэлд css бүдгэрүүлэх шилжилтийг хэрэглээрэй
html логик үнэн Хэрэгслийн зааварт html оруулна уу. Хэрэв худал бол jQuery-ийн textаргыг домонд контент оруулахад ашиглана. Хэрэв та XSS халдлагын талаар санаа зовж байгаа бол текстийг ашиглана уу.
байрлуулах мөр|функц 'дээд' зөвлөмжийг хэрхэн байрлуулах вэ - дээд | доод | зүүн | зөв
сонгогч мөр худлаа Хэрэв сонгогчийг өгсөн бол зөвлөмжийн объектуудыг заасан зорилтууд руу шилжүүлнэ.
гарчиг мөр | функц '' "гарчиг" шошго байхгүй бол өгөгдмөл гарчгийн утга
гох мөр 'нүүр' зөвлөмжийг хэрхэн идэвхжүүлдэг вэ - | дээр дарна уу хулганаа аваач | төвлөрөл | гарын авлага
саатал тоо | обьект 0

Хэрэгслийн зөвлөмжийг харуулах, нуух саатал (ms) - гарын авлагын гох төрөлд хамаарахгүй

Хэрэв дугаар өгсөн бол нуух/шоулуулах хоёуланд нь саатал хэрэглэнэ

Объектын бүтэц нь:delay: { show: 500, hide: 100 }

Анхаар! Өгөгдлийн шинж чанаруудыг ашиглах замаар тус тусын зөвлөмжийн сонголтуудыг зааж өгч болно.

Тэмдэглэгээ

Гүйцэтгэлийн шалтгааны улмаас Tooltip болон Popover data-apis-ыг ашиглах боломжтой. Хэрэв та тэдгээрийг ашиглахыг хүсвэл сонгогчийн сонголтыг зааж өгнө үү.

  1. <a href = "#" rel = "tooltip" title = "анхны зөвлөгөө" > миний дээр гүйлгээрэй </a>

Арга зүй

$().хэрэгслийн зөвлөгөө(сонголт)

Элементийн цуглуулгад хэрэгслийн зааварчилгааг хавсаргана.

.tooltip('шоу')

Элементийн зөвлөмжийг харуулна.

  1. $ ( '#элемент' ). зөвлөмж ( 'шоу' )

.tooltip('нуух')

Элементийн зөвлөмжийг нууна.

  1. $ ( '#элемент' ). зөвлөмж ( 'нуух' )

.хэрэгслийн зөвлөгөө('унтраах')

Элементийн зөвлөмжийг сэлгэх.

  1. $ ( '#элемент' ). хэрэгслийн зөвлөмж ( 'шилжүүлэх' )

.tooltip('устгах')

Элементийн зөвлөмжийг нууж устгана.

  1. $ ( '#элемент' ). зөвлөмж ( 'устгах' )

Жишээ

Хоёрдогч мэдээллийг байрлуулах аливаа элементэд iPad дээрх шиг жижиг контент давхаргыг нэмнэ үү. Поповерыг идэвхжүүлэхийн тулд товчлуур дээр хулганаа нээнэ үү. Хэрэгслийн зөвлөмжийг оруулах шаардлагатай.

Статик попопвер

Дөрвөн сонголт боломжтой: дээд, баруун, доод, зүүн зэрэгцүүлсэн.

Popover дээд

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.

dataJavaScript болон атрибут доторх контентоос поповер хэлбэрээр харуулсан тэмдэглэгээ байхгүй .

Шууд демо


Хэрэглээ

JavaScript-ээр поповеруудыг идэвхжүүлэх:

  1. $ ( '#жишээ' ). popover ( сонголт )

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-хавсаргана data-animation="".

Нэр төрөл анхдагч тайлбар
хөдөлгөөнт дүрс логик үнэн хэрэгсэлд css бүдгэрүүлэх шилжилтийг хэрэглээрэй
html логик үнэн Popover руу html оруулна уу. Хэрэв худал бол jQuery-ийн textаргыг домонд контент оруулахад ашиглана. Хэрэв та XSS халдлагын талаар санаа зовж байгаа бол текстийг ашиглана уу.
байрлуулах мөр|функц 'зөв' popover хэрхэн байрлуулах - дээд | доод | зүүн | зөв
сонгогч мөр худлаа хэрэв сонгогч өгөгдсөн бол хэрэгслийн зөвлөмжийн объектуудыг заасан зорилтууд руу шилжүүлнэ
гох мөр 'товших' popover хэрхэн идэвхждэг вэ - дээр дарна уу | хулганаа аваач | төвлөрөл | гарын авлага
гарчиг мөр | функц '' `гарчиг` шинж байхгүй бол өгөгдмөл гарчгийн утга
агуулга мөр | функц '' `data-content` шинж чанар байхгүй бол агуулгын өгөгдмөл утга
саатал тоо | обьект 0

поповерыг харуулах, нуух саатал (ms) - гарын авлагын гох төрөлд хамаарахгүй

Хэрэв дугаар өгсөн бол нуух/шоулуулах хоёуланд нь саатал хэрэглэнэ

Объектын бүтэц нь:delay: { show: 500, hide: 100 }

Анхаар! Өгөгдлийн шинж чанаруудыг ашиглан хувь хүний ​​​​поповеруудын сонголтыг зааж өгч болно.

Тэмдэглэгээ

Гүйцэтгэлийн шалтгааны улмаас Tooltip болон Popover data-apis-ыг ашиглах боломжтой. Хэрэв та тэдгээрийг ашиглахыг хүсвэл сонгогчийн сонголтыг зааж өгнө үү.

Арга зүй

$().popover(сонголт)

Элементийн цуглуулгад зориулсан поповеруудыг эхлүүлнэ.

.popover('шоу')

Поповын элементүүдийг харуулна.

  1. $ ( '#элемент' ). popover ( 'шоу' )

.popover('нуух')

Элементүүдийн поповыг нууна.

  1. $ ( '#элемент' ). popover ( 'нуух' )

.popover('унтраах')

Элементүүдийн поповыг унтраадаг.

  1. $ ( '#элемент' ). popover ( 'шилжүүлэх' )

.popover('устгах')

Элементийн поповыг нууж, устгана.

  1. $ ( '#элемент' ). 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-ээр дамжуулан анхааруулгыг хаахыг идэвхжүүлэх:

  1. $ ( ". дохиолол" ). сэрэмжлүүлэг ()

Тэмдэглэгээ

data-dismiss="alert"Автоматаар хаах функцийг өгөхийн тулд хаах товчлуур дээрээ нэмэхэд л хангалттай .

  1. <a class = "close" data-dississ = "alert" href = "#" > × </a>

Арга зүй

$() дохиолол()

Бүх сэрэмжлүүлгийг ойрын функцээр хаадаг. Таны сэрэмжлүүлэг хаагдсан үед анихын тулд тэдгээрт .fadeболон .inангиллыг аль хэдийн ашигласан эсэхийг шалгаарай.

.alert('хаах')

Сэрэмжлүүлэгийг хаадаг.

  1. $ ( ". дохиолол" ). сэрэмжлүүлэг ( 'хаах' )

Үйл явдал

Bootstrap-ийн дохиоллын анги нь дохиоллын функцэд холбогдох хэд хэдэн үйл явдлыг илрүүлдэг.

Үйл явдал Тодорхойлолт
хаах closeИнстанцийн аргыг дуудах үед энэ үйл явдал шууд идэвхждэг .
хаалттай Сэрэмжлүүлэг хаагдсан үед энэ үйл явдал идэвхждэг (css шилжилт дуусахыг хүлээх болно).
  1. $ ( '#миний сэрэмжлүүлэг' ). холбох ( 'хаалттай' , функц () {
  2. // ямар нэг юм хий…
  3. })

Хэрэглээний жишээ

Товчлуур ашиглан илүү ихийг хий. Хяналтын товчлуурыг зааж өгөх эсвэл хэрэгслийн мөр гэх мэт бусад бүрэлдэхүүн хэсгүүдийн товчлууруудын бүлгийг үүсгэх.

Төрийн мэдээлэлтэй

Товчлуур дээр ачаалах төлөвийг ашиглахын тулд data-loading-text="Loading..."-г нэмнэ үү.

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Ачааж байна..." > Ачаалах төлөв </button>

Нэг унтраалга

Data-toggle="button"-г нэмж нэг товчлуур дээр сэлгэхийг идэвхжүүлнэ.

  1. <button type = "button" class = "btn" data-toggle = "button" > Single Toggle </button>

Checkbox

btn-group дээр шалгах хайрцагны хэв маягийг сэлгэхийн тулд data-toggle="buttons-checkbox" нэмнэ үү.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn" > Зүүн </button>
  3. <button type = "button" class = "btn" > Дунд </button>
  4. <button type = "button" class = "btn" > Баруун </button>
  5. </div>

Радио

btn-group дээр радио хэв маягийг сэлгэхийн тулд data-toggle="buttons-radio"-г нэмнэ үү.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn" > Зүүн </button>
  3. <button type = "button" class = "btn" > Дунд </button>
  4. <button type = "button" class = "btn" > Баруун </button>
  5. </div>

Хэрэглээ

JavaScript-ээр товчлууруудыг идэвхжүүлэх:

  1. $ ( '.nav-tabs' ). товчлуур ()

Тэмдэглэгээ

Өгөгдлийн шинж чанарууд нь товчлуурын залгаастай салшгүй холбоотой. Төрөл бүрийн тэмдэглэгээний төрлийг доорх жишээ кодыг үзнэ үү.

Сонголтууд

Байхгүй

Арга зүй

$().товчлуур('унтраах')

Түлхэх төлөвийг сэлгэх. Товчлуурыг идэвхжүүлсэн мэт харагдуулна.

Анхаар! data-toggleТа атрибутыг ашиглан товчлуурыг автоматаар солихыг идэвхжүүлж болно .
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().товчлуур('ачаалах')

Товчлуурын төлөвийг ачаалахаар тохируулна - товчлуурыг идэвхгүй болгож, текстийг ачаалах текст рүү шилжүүлнэ. Ачаалах текстийг өгөгдлийн шинж чанарыг ашиглан товчлуурын элемент дээр тодорхойлсон байх ёстой data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "ачаалж байна..." > ... </button>
Анхаар! Firefox нь хуудас ачаалахад идэвхгүй болсон төлөвийг хадгалдаг . Үүнийг шийдвэрлэх арга бол ашиглах явдал autocomplete="off"юм.

$().товчлуур('дахин тохируулах')

Товчлуурын төлөвийг дахин тохируулах - текстийг эх текст рүү шилжүүлнэ.

$().товчлуур(мөр)

Товчлуурын төлөвийг дахин тохируулах - текстийг ямар ч өгөгдөлд тодорхойлсон текст төлөв рүү шилжүүлнэ.

  1. <button type = "товчлуур" анги = "btn" data-complete-text = "дууссан!" > ... </button>
  2. <скрипт>
  3. $ ( '.btn' ). товчлуур ( 'дуусгах' )
  4. </script>

тухай

Баян хуур, навигаци зэрэг эвхэгддэг бүрэлдэхүүн хэсгүүдийн үндсэн загвар, уян хатан дэмжлэгийг аваарай.

* Transitions залгаасыг оруулахыг шаарддаг.

Жишээ нь баян хуур

Нурах залгаасыг ашиглан бид баян хуурын хэв маягийн энгийн виджетийг бүтээсэн:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 чоно сар officia aute, бус cupidatat skateboard dolor brunch. Хүнсний машин quinoa nesciunt laborum eiusmod. Brunch 3 чоно сарны tempor, sunt aliqua дээр нь шувуу тавьж далайн амьтан нэг гаралтай кофе nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur яргачин дэд lomo. Leggings occaecat гар урлалын шар айрагны фермээс ширээнд хүртэл, түүхий жинсэн гоо зүйн синтетик синтетик nesciunt нь тэдний accusamus labore тогтвортой VHS-ийн талаар сонсоогүй байх.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 чоно сар officia aute, бус cupidatat skateboard dolor brunch. Хүнсний машин quinoa nesciunt laborum eiusmod. Brunch 3 чоно сарны tempor, sunt aliqua дээр нь шувуу тавьж далайн амьтан нэг гаралтай кофе nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur яргачин дэд lomo. Leggings occaecat гар урлалын шар айрагны фермээс ширээнд хүртэл, түүхий жинсэн гоо зүйн синтетик синтетик nesciunt нь тэдний accusamus labore тогтвортой VHS-ийн талаар сонсоогүй байх.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 чоно сар officia aute, бус cupidatat skateboard dolor brunch. Хүнсний машин quinoa nesciunt laborum eiusmod. Brunch 3 чоно сарны tempor, sunt aliqua дээр нь шувуу тавьж далайн амьтан нэг гаралтай кофе nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur яргачин дэд lomo. Leggings occaecat гар урлалын шар айрагны фермээс ширээнд хүртэл, түүхий жинсэн гоо зүйн синтетик синтетик nesciunt нь тэдний accusamus labore тогтвортой VHS-ийн талаар сонсоогүй байх.
  1. <товчлуурын төрөл = "товчлуур" анги = "btn btn-аюул" data-toggle = "нурах" data-target = "#demo" >
  2. энгийн эвхэгддэг
  3. </button>
  4.  
  5. <div id = "demo" class = "collapse in" > </div>

Хэрэглээ

Өгөгдлийн шинж чанаруудаар дамжуулан

Эвхэгддэг элементийн удирдлагыг автоматаар хуваарилахын тулд элемент дээр нэмэх data-toggle="collapse"болон "a "-д л болно. data-targetУг data-targetатрибут нь задлах үйлдэл хийх css сонгогчийг хүлээн авдаг. collapseЭвхэгддэг элементэд ангийг нэмэхээ мартуузай . Хэрэв та үүнийг анхдагчаар нээхийг хүсвэл нэмэлт анги нэмнэ үү in.

Эвхэгддэг удирдлагад баян хуур шиг бүлгийн удирдлагыг нэмэхийн тулд дата атрибутыг нэмнэ үү data-parent="#selector". Үүнийг хэрхэн ажиллаж байгааг харахын тулд демо-г үзнэ үү.

JavaScript-ээр дамжуулан

Гараар идэвхжүүлэх:

  1. $ ( ". нурах" ). нурах ()

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-хавсаргана data-parent="".

Нэр төрөл анхдагч тайлбар
эцэг эх сонгогч худлаа Хэрэв сонгогч бол энэ эвхэгддэг зүйлийг харуулах үед заасан эхийн доорх бүх эвхэгддэг элементүүд хаагдах болно. (уламжлалт баян хуурын зан үйлтэй төстэй)
солих логик үнэн Дуудлага хийх үед эвхэгддэг элементийг сэлгэх

Арга зүй

.collapse(сонголт)

Таны агуулгыг эвхэгддэг элемент болгон идэвхжүүлнэ. Нэмэлт сонголтуудыг хүлээн зөвшөөрдөг object.

  1. $ ( '#myCollapsible' ). нурах ({
  2. солих : худал
  3. })

.collapse('унтраах')

Эвхэгддэг элементийг харуулах эсвэл нуух горимд шилжүүлнэ.

.collapse('шоу')

Эвхэгддэг элементийг харуулж байна.

.collapse('нуух')

Эвхэгддэг элементийг нууна.

Үйл явдал

Bootstrap-ийн уналтын анги нь уналтын функцэд холбогдох хэд хэдэн үйл явдлыг илрүүлдэг.

Үйл явдал Тодорхойлолт
шоу showИнстанцийн аргыг дуудах үед энэ үйл явдал шууд идэвхждэг .
үзүүлсэн Уналтын элементийг хэрэглэгчдэд харагдуулах үед энэ үйл явдал идэвхждэг (css шилжилтийг дуусгахыг хүлээх болно).
нуугдах hideАрга дуудагдсан үед энэ үйл явдал шууд идэвхждэг .
далд Хэрэглэгчээс нуралтын элементийг нуусан үед энэ үйл явдал идэвхждэг (css шилжилтийг дуусгахыг хүлээх болно).
  1. $ ( '#myCollapsible' ). дээр ( 'далд' , функц () {
  2. // ямар нэг юм хий…
  3. })

Жишээ

Ямар ч хэлбэрийн текст оруулгатай гоёмсог бичгийн толгойг хурдан үүсгэх үндсэн, хялбар өргөтгөсөн залгаас.

  1. <оролтын төрөл = "текст" data-provide = "typeahead" >

Хэрэглээ

Өгөгдлийн шинж чанаруудаар дамжуулан

Дээрх жишээнд үзүүлсэн шиг бичихийн өмнөх функцтэй элементийг бүртгэхийн тулд өгөгдлийн шинж чанаруудыг нэмнэ үү.

JavaScript-ээр дамжуулан

Бичгийн толгойг гараар залгана уу:

  1. $ ( '.typeahead' ). бичгийн толгой ()

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-хавсаргана data-source="".

Нэр төрөл анхдагч тайлбар
эх сурвалж массив, функц [ ] Асуулга хийх өгөгдлийн эх сурвалж. Мөрний массив эсвэл функц байж болно. queryФункц нь оролтын талбар дахь утга болон processбуцаан дуудах гэсэн хоёр аргументыг дамжуулдаг . processЭнэ функцийг өгөгдлийн эх үүсвэрийг шууд буцаах эсвэл буцаан дуудлагын ганц аргументаар асинхроноор буцаах замаар синхроноор ашиглаж болно .
зүйлс тоо 8 Унждаг цэсэнд харуулах зүйлсийн дээд тоо.
минУрт тоо 1 Автоматаар гүйцээх зөвлөмжийг эхлүүлэхийн өмнө шаардагдах хамгийн бага тэмдэгтийн урт
тааруулагч функц том жижиг үсгийн мэдрэмжгүй Асуулга нь тухайн зүйлтэй таарч байгаа эсэхийг тодорхойлоход ашигладаг арга. itemАсуулгыг шалгах ганц аргументыг хүлээн авна. -аар одоогийн асуулгад хандана уу this.query. trueХэрэв асуулга таарч байвал логикийг буцаана уу.
ангилагч функц яг таарч, том жижиг үсэг
, том жижиг жижиг
Автоматаар гүйцээх үр дүнг эрэмбэлэх арга. Ганц аргументыг itemsхүлээн зөвшөөрч, бичихийн өмнөх жишээний хамрах хүрээтэй. Одоогийн асуулгад this.query.
тодруулагч функц бүх өгөгдмөл таарчуудыг тодруулна Автоматаар гүйцээх үр дүнг тодруулахад ашигладаг арга. Ганц аргументыг itemхүлээн зөвшөөрч, бичихийн өмнөх жишээний хамрах хүрээтэй. html буцаах ёстой.

Арга зүй

.typeahead(сонголт)

Бичгийн толгойтой оролтыг эхлүүлнэ.

Жишээ

Зүүн талд байгаа дэд навигаци нь нэмэлт залгаасын амьд демо юм.


Хэрэглээ

Өгөгдлийн шинж чанаруудаар дамжуулан

Аливаа элементэд хавсаргасан зан үйлийг хялбархан нэмэхийн тулд тагнахыг data-spy="affix"хүсэж буй элемент дээрээ нэмэхэд л хангалттай. Дараа нь элементийн бэхэлгээг хэзээ асаах, унтраахыг тодорхойлохын тулд офсет ашиглана уу.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </body>
Анхаар! Хаалттай элементийн байрлалыг удирдах нь танаас хамаарна. Үүнийг сарлагийн саваг affix, affix-top, ба affix-bottom.

JavaScript-ээр дамжуулан

JavaScript-ээр дамжуулан нэмэлт залгаасыг дуудах:

  1. $ ( '#navbar' ). хавсаргах ()

Арга зүй

.affix('шинэчлэх')

DOM-д элемент нэмэх, хасахтай хамт аффиксыг ашиглах үед та сэргээх аргыг дуудах хэрэгтэй:

  1. $ ( '[data-spy="affix"]' ). тус бүр ( функц () {
  2. $ ( энэ ). хавсаргах ( 'шинэчлэх' )
  3. });

Сонголтууд

Сонголтуудыг өгөгдлийн шинж чанарууд эсвэл JavaScript-ээр дамжуулж болно. Өгөгдлийн шинж чанаруудын хувьд сонголтын нэрийг -д data-хавсаргана data-offset-top="200".

Нэр төрөл анхдагч тайлбар
офсет тоо | функц | обьект 10 Гүйлгэх байрлалыг тооцоолохдоо дэлгэцээс ялгах пиксел. Хэрэв нэг дугаар өгсөн бол офсетийг дээд болон зүүн чиглэлд хоёуланг нь хэрэглэнэ. Нэг чиглэл эсвэл олон өвөрмөц офсетийг сонсохын тулд зүгээр л нэг объект оруулсан offset: { x: 10 }болно. Динамикаар офсет өгөх шаардлагатай үед функцийг ашиглана уу (зарим мэдрэмжтэй загварт хэрэгтэй).