JavaScript

Ҷузъҳои Bootstrap -ро ҳоло бо 13 плагинҳои фармоишии jQuery ҳаёт бахшед.

Инфиродӣ ё ҷамъоварӣ

Плагинҳо метавонанд ба таври инфиродӣ дохил карда шаванд (гарчанде ки баъзеҳо вобастагии зарурӣ доранд) ё ҳама якбора. Ҳам bootstrap.js ва ҳам bootstrap.min.js дорои ҳама плагинҳо дар як файл мебошанд.

Аттрибутҳои маълумот

Шумо метавонед ҳамаи плагинҳои Bootstrap-ро танҳо тавассути API-и аломатгузорӣ бидуни навиштани як сатри JavaScript истифода баред. Ин API дараҷаи якуми Bootstrap аст ва ҳангоми истифодаи плагин бояд аввалиндараҷаи шумо бошад.

Гуфта мешавад, ки дар баъзе ҳолатҳо хомӯш кардани ин функсия матлуб аст. Аз ин рӯ, мо инчунин қобилияти ғайрифаъол кардани атрибути додаҳои API-ро тавассути қатъ кардани ҳама рӯйдодҳо дар фазои номи бадан бо `'data-api'' таъмин мекунем. Ин чунин менамояд:

  1. $ ( 'бадан' ). хомӯш ( '.data-api' )

Интихобан, барои ҳадафи як плагини мушаххас, танҳо номи плагинро ҳамчун фазои ном дар якҷоягӣ бо фазои номи data-api дохил кунед:

  1. $ ( 'бадан' ). хомӯш ( '.alert.data-api' )

API-и барномавӣ

Мо инчунин боварӣ дорем, ки шумо бояд ҳамаи плагинҳои Bootstrap-ро танҳо тавассути API JavaScript истифода баред. Ҳама API-ҳои ҷамъиятӣ усулҳои ягона ва занҷирӣ мебошанд ва коллексияи мувофиқи амалро бармегардонанд.

  1. $ ( ".btn.danger" ). тугма ( "гузариш" ). addClass ( "фарбеҳ" )

Ҳама усулҳо бояд объекти опсияҳои ихтиёрӣ, сатре, ки усули мушаххасро ҳадаф қарор медиҳанд ё ҳеҷ чиз (ки плагинро бо рафтори пешфарз оғоз мекунад) қабул кунанд:

  1. $ ( "#myModal" ). modal () // бо пешфарз оғоз карда шуд
  2. $ ( "#myModal" ). modal ({ клавиатура : false }) // бе клавиатура оғоз карда шуд
  3. $ ( "#myModal" ). modal ( 'show' ) // намоишро фавран оғоз мекунад ва даъват мекунад

Ҳар як плагин инчунин конструктори хоми худро дар моликияти 'Constructor' фош мекунад: $.fn.popover.Constructor. Агар шумо хоҳед, ки як мисоли мушаххаси плагинро ба даст оред, онро мустақиман аз элемент дарёфт кунед: $('[rel=popover]').data('popover').

Не низоъ

Баъзан лозим меояд, ки плагинҳои Bootstrap-ро бо дигар чаҳорчӯбаҳои UI истифода баред. Дар ин шароит, бархӯрдҳои фазои номҳо баъзан рух дода метавонанд. Агар ин рӯй диҳад, шумо метавонед .noConflictба плагин занг занед, ки мехоҳед арзиши онро баргардонед.

  1. var bootstrapButton = $ . fn . тугмаи . noConflict () // баргардонидани $.fn.button ба арзиши қаблан таъиншуда
  2. $ . fn . bootstrapBtn = bootstrapButton // Додани $().bootstrapBtn вазифаи пурборкунандаро

Ҳодисаҳо

Bootstrap рӯйдодҳои фармоиширо барои аксари амалҳои беназири плагин таъмин мекунад. Одатан, инҳо дар шакли пасванд ва замони гузашта меоянд - дар он ҷо масдар (масалан show) дар оғози ҳодиса оғоз мешавад ва шакли сифати гузаштаи он (масалан shown) дар анҷоми амал ангеза мешавад.

Ҳама рӯйдодҳои инфинитивӣ функсияи preventDefault-ро таъмин мекунанд. Ин имкон медиҳад, ки иҷрои амалро пеш аз оғози он қатъ кунед.

  1. $ ( '#myModal' ). дар ( 'намоиш' , функсия ( e ) {
  2. агар (! маълумот ) баргардад e . preventDefault () // намоиши модальро бозмедорад
  3. })

Дар бораи гузариш

Барои эффектҳои оддии гузариш, bootstrap-transition.js-ро дар баробари дигар файлҳои JS дохил кунед. Агар шумо bootstrap.js -и тартибдодашуда (ё хурдкардашуда) -ро истифода баред , лозим нест, ки онро дохил кунед - он аллакай мавҷуд аст.

Ҳолатҳоро истифода баред

Якчанд мисоли плагини гузариш:

  • Лағжиш ё пажмурда дар модальҳо
  • Хомӯш кардани ҷадвалҳо
  • Хомӯш кардани огоҳиҳо
  • Панелҳои каруселии слайд

Мисолхо

Модалҳо соддашуда, вале чандир, дархостҳои муколама бо ҳадди ақали функсияҳои зарурӣ ва пешфарзҳои оқилона мебошанд.

Намунаи статикӣ

Модали намоишшуда бо сарлавҳа, бадан ва маҷмӯи амалҳо дар поён.

  1. <div class = "модалӣ пажмурда мешавад" >
  2. <div class = "modal-header" >
  3. < навъи тугма = "тугма" синфи = "пушидани" додаҳо-азбаст = "modal" aria-пинҳон = "ҳақиқӣ" > × </ тугма >
  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 id = "myModal" синфи = "паҳншавии модалӣ" tabindex = "-1" нақш = "диалог" aria-labelledby = "myModalLabel" aria-hidden = "ҳақиқӣ" >
  6. <div class = "modal-header" >
  7. < навъи тугма = "тугма" синф = "пушидани" data-dississ = "modal" aria-hidden = "ҳақиқӣ" > × </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" > Пӯшидан </тугма>
  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

Модалро бо ID myModalбо як сатри JavaScript занг занед:

  1. $ ( '#myModal' ). модаль ( имконот )

Имконот

Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-монанди замима кунед data-backdrop="".

Ном навъи пешфарз тавсиф
замина булӣ дуруст Унсури модаль-заминаро дар бар мегирад. Интихобан, staticбарои заминае муайян кунед, ки модальро бо клик намепӯшад.
клавиатура булӣ дуруст Вақте ки тугмаи escape пахш карда мешавад, модальро мепӯшонад
нишон додан булӣ дуруст Модалро ҳангоми оғозёбӣ нишон медиҳад.
дурдаст роҳ дурӯғ

Агар URL-и дурдаст таъмин карда шавад, мундариҷа тавассути loadусули jQuery бор карда мешавад ва ба .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. })

Намуна дар навор

Васлкунаки ScrollSpy барои ба таври худкор навсозии ҳадафҳои нав дар асоси мавқеи ҳаракат аст. Майдони зери наворро ҳаракат кунед ва тағирёбии синфи фаъолро тамошо кунед. Зербандҳои афтанда низ таъкид карда мешаванд.

@фарбеҳ

Ad leggings keytar, brunch ID санъати ҳизб dolor labore. Pitchfork yr enim lo-fi пеш аз он ки онҳо qui фурӯхта. Tumblr ҳуқуқҳои велосипедронии ферма ба мизи ҳар чӣ. Кардиган Аним Кеффиех Карлес. Велит Сейтан Максвини аксбардорӣ 3 гург моҳ irure. Косби свитери ломо ҷин шорт, hoodie minim Williamsburg, ки шумо эҳтимол дар бораи онҳо нашунидаед ва фонди эътимоди кардиган culpa biodiesel Вес Андерсон эстетикӣ. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa mouche skateboard, adipisicing fugiat velit pitchfork риш. Фриган риши aliqua cupidatat Mcsweeney's Vero. Cupidatat чор loko nisi, ea helvetica nulla carles. Мошини хӯрокворӣ свитери косби татуировкашуда, винилӣ аз Максвини. Ло-фи Вес Андерсон +1 sartorial. Карлес машқҳои эстетикии ғайримуқаррарӣ аст. Бруклин adipisicing ҳунарҳои пиво ноиби Keytar deserunt.

як

Дастрасӣ ба шумо имкон медиҳад. Fap ҳунармандӣ пиво deserunt скейтборд ea. Ҳуқуқҳои велосипедронии Lomo adipisicing banh mi, velit ea sunt lokavore қаҳваи якнажинадор дар Magna Veniam. Винили идентификатсияи ҳаёт, Эхо Парки оқибати он quis aliquip banh mi pitchfork мебошад. Vero VHS est adipising. Consectetur nisi DIY minim болишти паёмбаре. 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 халта марфа ҳар мошини хӯрокворӣ delectus. Тасвирҳои синтези идентификатсия. Locavore sed helvetica cliche irony, thundercats, ки шумо эҳтимол дар бораи онҳо нашунидаед, ки дар натиҷаи hoodie free gluten lo-fi fap aliquip. Пеш аз он ки онҳо фурӯхта шаванд, Терри Ричардсон пеш аз он ки свитерҳои косбиро пеш аз он ки онҳо фурӯхта шаванд. Кардиган ҳунарҳои пиво seitan тайёр velit. VHS Chambray меҳнати муваққатӣ дорад. Аним моллит миним commodo ullamco thundercats.


Истифода

Тавассути атрибутҳои додаҳо

Барои ба осонӣ илова кардани рафтори scrollspy ба новбари болоии худ, танҳо data-spy="scroll"ба унсуре, ки мехоҳед ҷосусӣ кунед, илова кунед (аксаран ин бадан аст) ва data-target=".navbar"интихоб кунед, ки кадом наворро истифода баред. Шумо мехоҳед scrollspy-ро бо .navҷузъ истифода баред.

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

Тавассути JavaScript

Ба scrollspy тавассути JavaScript занг занед:

  1. $ ( '#навбар' ). scrollspy ()
Сарҳо боло! Истинодҳои навбар бояд ҳадафҳои ҳалшавандаи ID дошта бошанд. Масалан, <a href="#home">home</a>бояд ба чизе дар дом мувофиқ бошад, ба монанди <div id="home"></div>.

Усулҳо

.scrollspy('навсозӣ')

Ҳангоми истифодаи scrollspy дар якҷоягӣ бо илова кардан ё хориҷ кардани элементҳо аз DOM, шумо бояд усули навсозиро ба таври зерин даъват кунед:

  1. $ ( '[data-spy = "ҳаракат"]' ). ҳар як ( функсия () {
  2. var $spy = $ ( ин ). scrollspy ( 'навсозӣ' )
  3. });

Имконот

Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-монанди замима кунед data-offset="".

Ном навъи пешфарз тавсиф
офсет рақам 10 Ҳангоми ҳисоб кардани мавқеи ҳаракат пикселҳо аз боло ҷуброн карда мешаванд.

Ҳодисаҳо

Ҳодиса Тавсифи
фаъол кардан Ин ҳодиса ҳар вақте, ки ашёи нав тавассути scrollspy фаъол мешавад, оташ мегирад.

Намунаҳои ҷадвалҳо

Барои гузариш аз панелҳои мундариҷаи маҳаллӣ, ҳатто тавассути менюҳои афтанда вазифаи зуд ва динамикии ҷадвалро илова кунед.

Ҷинси хом шумо эҳтимол дар бораи онҳо шортҳои ҷинс Остин нашунидаед. Nesciunt tofu stumptown aliqua, retro synth усто пок. Мӯйлаб клише tempor, Williamsburg Carles vegan helvetica. Reprehenderit қассоб ретро keffiyeh dreamcatcher synth. Косби свитер eu Banh mi, qui irure Терри Ричардсон собиқ калмар. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan либоси амрикоӣ, қассоб ихтиёрӣ аст.

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 фаъол созед (ҳар як ҷадвал бояд алоҳида фаъол карда шавад):

  1. $ ( '#Tab a' ). пахш кунед ( функсия ( e ) {
  2. д . preventDefault ();
  3. $ ( ин ). ҷадвал ( 'намоиш' );
  4. })

Шумо метавонед ҷадвалҳои инфиродиро бо чанд роҳ фаъол созед:

  1. $ ( '#myTab a[href="#profile"]' ). ҷадвал ( 'намоиш' ); // Ҷадвалро аз рӯи ном интихоб кунед
  2. $ ( '#Май Tab a:first' ). ҷадвал ( 'намоиш' ); // Ҷадвали аввалро интихоб кунед
  3. $ ( '#Табиби ман: охирон' ). ҷадвал ( 'намоиш' ); // Варақаи охиринро интихоб кунед
  4. $ ( '#myTab li:eq(2) a' ). ҷадвал ( 'намоиш' ); // Варақаи сеюмро интихоб кунед (0-индексшуда)

Нишондиҳӣ

Шумо метавонед новбари ҷадвал ё ҳабҳоро бидуни навиштани ягон JavaScript бо танҳо нишон data-toggle="tab"додан ё data-toggle="pill"дар элемент фаъол созед. Илова кардани navсинфҳо nav-tabsба ulҷадвал услуби ҷадвали Bootstrapро татбиқ мекунад.

  1. <ul class = "nav nav-tabs" >
  2. <li><a href = "#home" data-toggle = "tab" > Home </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>

Усулҳо

$().таб

Унсури ҷадвал ва контейнери мундариҷаро фаъол мекунад. Ҷадвал бояд data-targetяк hrefгиреҳи контейнерро дар DOM дошта бошад.

  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 = "паёмҳо" > ... </div>
  12. <div class = "tab-pane" id = "танзимот" > ... </div>
  13. </div>
  14.  
  15. <скрипт>
  16. $ ( функсия () {
  17. $ ( '#Табиби ман: охирон' ). ҷадвал ( 'намоиш' );
  18. })
  19. </script>

Ҳодисаҳо

Ҳодиса Тавсифи
нишон додан Ин ҳодиса дар намоиши ҷадвалҳо оғоз мешавад, аммо пеш аз он ки ҷадвали нав нишон дода шавад. Барои ҳадаф кардани ҷадвали фаъол ва ҷадвали фаъоли қаблӣ (агар мавҷуд бошад) мувофиқан event.targetва истифода баред .event.relatedTarget
нишон дода шудааст Ин ҳодиса пас аз нишон додани ҷадвал дар намоиши ҷадвал оташ мегирад. Барои ҳадаф кардани ҷадвали фаъол ва ҷадвали фаъоли қаблӣ (агар мавҷуд бошад) мувофиқан event.targetва истифода баред .event.relatedTarget
  1. $ ( 'a[data-toggle="таб"]' ). дар ( 'нишон дода шудааст' , функсия ( e ) {
  2. д . ҳадаф // ҷадвали фаъолшуда
  3. д . марбут ба ҳадаф // ҷадвали қаблӣ
  4. })

Мисолхо

Аз плагини аълои jQuery.tipsy илҳом гирифта шудааст, ки аз ҷониби Ҷейсон Frame навишта шудааст; Маслиҳатҳо версияи навшуда мебошанд, ки ба тасвирҳо такя намекунанд, CSS3-ро барои аниматсияҳо ва атрибутҳо барои нигаҳдории унвонҳои маҳаллӣ истифода мебаранд.

Бо сабабҳои иҷроиш, маслиҳати абзор ва popover data-apis интихоб шудаанд, яъне шумо бояд онҳоро худатон оғоз кунед .

Барои дидани маслиҳатҳои асбобҳо ба болои истинодҳои зер гузаред:

Шимҳои танги сатҳи оянда keffiyeh шумо эҳтимол дар бораи онҳо нашунидаед. Аксҳо кабина риш хом denim letterpress vegan болишти паёмбаре Stumptown. Либоси амрикоии 8-битаи фарм-ба-сеитан, фиксии устувори квиноаи Максвини дорои винилии терри Ричардсон . Раъду риш, кардиганҳо banh mi lomo thundercats. Tofu biodiesel Williamsburg Марфа, чор Loko mcsweeney пок vegan chambray. A artisan воқеан ironic ҳар keytar , scenester farm-to-table banksy Остин twitter handle freegan cred raw denim қаҳва вирусӣ ягона.

Чор самт

Маслиҳатҳо дар гурӯҳҳои воридотӣ

Ҳангоми истифодаи маслиҳатҳои асбобҳо ва поповҳо бо гурӯҳҳои вуруди Bootstrap, шумо бояд containerинтихобро (дар зер ҳуҷҷатгузорӣ шудааст) муқаррар кунед, то аз оқибатҳои номатлуб канорагирӣ кунед.


Истифода

Маслиҳати абзорро тавассути JavaScript фаъол созед:

  1. $ ( '#мисол' ). маслиҳати асбобҳо ( имконот )

Имконот

Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-монанди замима кунед data-animation="".

Ном навъи пешфарз тавсиф
аниматсия булӣ дуруст ба маслиҳати абзор гузариш пажмурда шудани css-ро татбиқ кунед
html булӣ дурӯғ HTML-ро ба маслиҳати асбобҳо дохил кунед. Агар дурӯғ бошад, textусули jQuery барои ворид кардани мундариҷа ба дом истифода мешавад. Агар шумо аз ҳамлаҳои XSS хавотир бошед, матнро истифода баред.
ҷойгиркунӣ сатр | функсия 'боло' Чӣ тавр ҷойгир кардани банди асбобҳо - боло | поён | чап | рост
интихобкунанда сатр дурӯғ Агар интихобкунанда таъмин карда шавад, объектҳои маслиҳати асбобҳо ба ҳадафҳои муқарраршуда дода мешаванд.
унвон сатр | функсия '' арзиши унвони пешфарз, агар теги `title` мавҷуд набошад
триггер сатр 'фокусро дар баргиранда' Чӣ тавр маслиҳати асбобҳо фаъол карда мешавад - клик | овезон | таваҷҷӯҳ | дастур. Аҳамият диҳед, ки шумо намудҳои интиқоли триггерҳои гуногун, аз фазои ҷудошуда ва намудҳои триггерро қайд мекунед.
таъхир рақам | объект 0

таъхир нишон додан ва пинҳон кардани маслиҳати асбобҳо (ms) - ба намуди триггери дастӣ дахл надорад

Агар рақам дода шавад, таъхир барои ҳарду пинҳон/нишон дода мешавад

Сохтори объект ин аст:delay: { show: 500, hide: 100 }

контейнер сатр | дурӯғ дурӯғ

Маслиҳати абзорро ба унсури мушаххас замима мекунадcontainer: 'body'

Сарҳо боло! Имконот барои маслиҳатҳои инфиродӣ метавонанд ба таври алтернативӣ тавассути истифодаи атрибутҳои додаҳо муайян карда шаванд.

Нишондиҳӣ

  1. <a href = "#" data-toggle = "tooltip" title = "аввалин маслиҳат" > курсорро болои ман гузаронед </a>

Усулҳо

$().маслиҳат(имконот)

Дастгиркунандаи маслиҳатро ба коллексияи элементҳо замима мекунад.

.tooltip('нишон')

Маслиҳати асбоби элементро ошкор мекунад.

  1. $ ( '#элемент' ). Маслиҳат ( 'намоиш' )

.tooltip('пинҳон')

Маслиҳати асбоби элементро пинҳон мекунад.

  1. $ ( '#элемент' ). маслиҳати асбобҳо ( 'пинҳон кардан' )

.tooltip('гузариш')

Маслиҳати асбоби элементро иваз мекунад.

  1. $ ( '#элемент' ). маслиҳати асбобҳо ( 'гузариш' )

.tooltip('нобуд кардан')

Маслиҳати асбоби элементро пинҳон ва нобуд мекунад.

  1. $ ( '#элемент' ). маслиҳати асбобҳо ( 'нобуд кардан' )

Мисолхо

Иловаи қабатҳои хурди мундариҷа, ба монанди онҳое, ки дар iPad, ба ҳама гуна унсурҳо барои ҷойгиркунии маълумоти дуюмдараҷа. Тугмачаро ба болои тугма гузоред, то поповро фаъол созед. Барои дохил кардани Tooltip талаб мекунад .

Попвери статикӣ

Чор вариант мавҷуд аст: боло, рост, поён ва ба чап мувофиқ.

Попов боло

Дар лобортис ҷойгир аст. Aenean eu leo ​​quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.

Попов рост

Дар лобортис ҷойгир аст. Aenean eu leo ​​quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.

Поёни попов

Дар лобортис ҷойгир аст. Aenean eu leo ​​quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.

Попов рафт

Дар лобортис ҷойгир аст. Aenean eu leo ​​quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.

Ягон аломате, ки ҳамчун поповҳо нишон дода шудааст, аз JavaScript ва мундариҷа дар дохили атрибут тавлид dataнамешавад.

Намоиши зинда

Чор самт


Истифода

Поповҳоро тавассути JavaScript фаъол созед:

  1. $ ( '#мисол' ). popover ( имконот )

Имконот

Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-монанди замима кунед data-animation="".

Ном навъи пешфарз тавсиф
аниматсия булӣ дуруст ба маслиҳати абзор гузариш пажмурда шудани css-ро татбиқ кунед
html булӣ дурӯғ HTML-ро ба popover дохил кунед. Агар дурӯғ бошад, textусули jQuery барои ворид кардани мундариҷа ба дом истифода мешавад. Агар шумо аз ҳамлаҳои XSS хавотир бошед, матнро истифода баред.
ҷойгиркунӣ сатр | функсия 'дуруст' чӣ тавр ҷойгир кардани попов - боло | поён | чап | рост
интихобкунанда сатр дурӯғ агар интихобкунанда таъмин карда шавад, объектҳои банди асбобҳо ба ҳадафҳои муқарраршуда дода мешаванд
триггер сатр 'клик' чӣ тавр поповер ба кор андохта мешавад - клик | овезон | таваҷҷӯҳ | дастур
унвон сатр | функсия '' арзиши унвони пешфарз, агар атрибути "унвон" мавҷуд набошад
мазмун сатр | функсия '' арзиши мундариҷаи пешфарз, агар атрибути `data-content` мавҷуд набошад
таъхир рақам | объект 0

таъхир нишон додан ва пинҳон кардани поповер (ms) - ба намуди триггери дастӣ дахл надорад

Агар рақам дода шавад, таъхир барои ҳарду пинҳон/нишон дода мешавад

Сохтори объект ин аст:delay: { show: 500, hide: 100 }

контейнер сатр | дурӯғ дурӯғ

Поповарро ба як унсури мушаххас замима мекунадcontainer: 'body'

Сарҳо боло! Имконот барои поповҳои инфиродӣ метавонанд ба таври алтернативӣ тавассути истифодаи атрибутҳои додаҳо муайян карда шаванд.

Нишондиҳӣ

Бо сабабҳои иҷроиш, Tooltip ва Popover data-apis интихоб шудаанд. Агар шумо хоҳед, ки онҳоро истифода баред, танҳо як варианти селекторро муайян кунед.

Усулҳо

$().popover(имконот)

Поповҳоро барои коллексияи элементҳо оғоз мекунад.

.popover('намоиш')

Элементҳои поповро ошкор мекунад.

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

.popover('пинҳон')

Попвери элементҳоро пинҳон мекунад.

  1. $ ( '#элемент' ). popover ( 'пинҳон кардан' )

.popover('гузариш')

Калиди элементҳоро иваз мекунад.

  1. $ ( '#элемент' ). popover ( 'гузариш' )

.popover('нобуд кардан')

Попвери элементро пинҳон ва нобуд мекунад.

  1. $ ( '#элемент' ). popover ( 'нобуд кардан' )

Намунаи огоҳиҳо

Бо ин плагин ба ҳама паёмҳои огоҳкунанда функсияи радкунӣ илова кунед.

Гуакамоли муқаддас! Беҳтарин худатонро тафтиш кунед, шумо он қадар хуб намебинед.

Оҳ афсӯс! Шумо хато гирифтед!

Ин ва онро тағир диҳед ва бори дигар кӯшиш кунед. Дуис моллис, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras Mattis consectetur purus sit amet fermentum.

Ин амалро андешед Ё ин корро кунед


Истифода

Қатъи огоҳиро тавассути JavaScript фаъол созед:

  1. $ ( ".alert" ). огоҳӣ ()

Нишондиҳӣ

Танҳо data-dismiss="alert"ба тугмаи пӯшидаи худ илова кунед, то ба таври худкор функсияи наздики ҳушдор диҳад.

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

Усулҳо

$(). alert()

Ҳама огоҳиҳоро бо функсияҳои наздик фаро мегирад. Барои он ки ҳушдорҳои шумо ҳангоми басташавӣ фаъол шаванд, боварӣ ҳосил кунед, ки онҳо аллакай .fadeва .inсинфро ба онҳо татбиқ кардаанд.

.alert('пушидани')

Огоҳӣ мепӯшад.

  1. $ ( ".alert" ). огоҳӣ ( 'наздик' )

Ҳодисаҳо

Синфи огоҳии 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. < навъи тугма = "тугма" синф = "btn btn-primary" data-toggle = "тугма" > Гузариш ягона </тугма>

Қуттии қайд

Барои data-toggle="buttons-checkbox"иваз кардани услуби қуттии қайдкунӣ дар btn-group илова кунед.

  1. <див class = "btn-group" data- toggle = "buttons-checkbox " >
  2. < навъи тугма = "button" class = "btn btn-primary" > Чап </тугма>
  3. < навъи тугма тугма = "button" class = "btn btn-primary" > Миёна </тугма>
  4. <тугма type = "button" class = "btn btn-primary" > Рост </тугма>
  5. </div>

Радио

Барои data-toggle="buttons-radio"иваз кардани услуби радио дар btn-group илова кунед.

  1. <div class = "btn-group" data-toggle = "тугмаҳо-радио" >
  2. < навъи тугма = "тугма" синфи = "btn btn-primary" > Чап </тугма>
  3. < навъи тугма = "тугма" синфи = "btn btn-primary" > Миёна </тугма>
  4. < навъи тугма = синфи "тугма" = "btn btn-primary" > Рост </тугма>
  5. </div>

Истифода

Тугмаҳоро тавассути JavaScript фаъол созед:

  1. $ ( '.nav-tabs' ).button()

Markup

Data attributes are integral to the button plugin. Check out the example code below for the various markup types.

Options

Ҳеҷ

Усулҳо

$().тугма('гузариш')

Ҳолати фишорро иваз мекунад. Тугма намуди зоҳириро медиҳад, ки он фаъол шудааст.

Сарҳо боло! Шумо метавонед бо истифода аз data-toggleаттрибутӣ ивазкунии худкори тугмаро фаъол созед.
  1. <button type="button" class="btn" data-toggle="button" ></button>

$().button('loading')

Sets button state to loading - disables button and swaps text to loading text. Loading text should be defined on the button element using the data attribute data-loading-text.

  1. <button type="button" class="btn" data-loading-text="loading stuff..." >...</button>
Heads up! Firefox persists the disabled state across page loads. A workaround for this is to use autocomplete="off".

$().button('reset')

Resets button state - swaps text to original text.

$().button(string)

Resets button state - swaps text to any data defined text state.

  1. <button type="button" class="btn" data-complete-text="finished!" >...</button>
  2. <script>
  3. $('.btn').button('complete')
  4. </script>

About

Get base styles and flexible support for collapsible components like accordions and navigation.

* Requires the Transitions plugin to be included.

Example accordion

Using the collapse plugin, we built a simple accordion style widget:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
  1. <div class="accordion" id="accordion2">
  2. <div class="accordion-group">
  3. <div class="accordion-heading">
  4. <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
  5. Collapsible Group Item #1
  6. </a>
  7. </div>
  8. <div id="collapseOne" class="accordion-body collapse in">
  9. <div class="accordion-inner">
  10. Anim pariatur cliche...
  11. </div>
  12. </div>
  13. </div>
  14. <div class="accordion-group">
  15. <div class="accordion-heading">
  16. <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
  17. Collapsible Group Item #2
  18. </a>
  19. </div>
  20. <div id="collapseTwo" class="accordion-body collapse">
  21. <div class="accordion-inner">
  22. Anim pariatur cliche...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

You can also use the plugin without the accordion markup. Make a button toggle the expanding and collapsing of another element.

  1. <button type="button" class="btn btn-danger" data-toggle="collapse" data-target="#demo">
  2. simple collapsible
  3. </button>
  4.  
  5. <div id="demo" class="collapse in"></div>

Usage

Via data attributes

Just add data-toggle="collapse" and a data-target to element to automatically assign control of a collapsible element. The data-target attribute accepts a css selector to apply the collapse to. Be sure to add the class collapse to the collapsible element. If you'd like it to default open, add the additional class in.

To add accordion-like group management to a collapsible control, add the data attribute data-parent="#selector". Refer to the demo to see this in action.

Via JavaScript

Enable manually with:

  1. $(".collapse").collapse()

Options

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-parent="".

Name type default description
parent selector false If selector then all collapsible elements under the specified parent will be closed when this collapsible item is shown. (similar to traditional accordion behavior)
toggle boolean true Toggles the collapsible element on invocation

Methods

.collapse(options)

Activates your content as a collapsible element. Accepts an optional options object.

  1. $('#myCollapsible').collapse({
  2. toggle: false
  3. })

.collapse('toggle')

Toggles a collapsible element to shown or hidden.

.collapse('show')

Shows a collapsible element.

.collapse('hide')

Hides a collapsible element.

Events

Bootstrap's collapse class exposes a few events for hooking into collapse functionality.

Event Description
show This event fires immediately when the show instance method is called.
shown This event is fired when a collapse element has been made visible to the user (will wait for css transitions to complete).
hide This event is fired immediately when the hide method has been called.
hidden This event is fired when a collapse element has been hidden from the user (will wait for css transitions to complete).
  1. $('#myCollapsible').on('hidden', function () {
  2. // do something…
  3. })

Example

A basic, easily extended plugin for quickly creating elegant typeaheads with any form text input.

  1. <input type="text" data-provide="typeahead">

You'll want to set autocomplete="off" to prevent default browser menus from appearing over the Bootstrap typeahead dropdown.


Usage

Via data attributes

Add data attributes to register an element with typeahead functionality as shown in the example above.

Via JavaScript

Call the typeahead manually with:

  1. $('.typeahead').typeahead()

Options

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-source="".

Name type default description
source array, function [ ] The data source to query against. May be an array of strings or a function. The function is passed two arguments, the query value in the input field and the process callback. The function may be used synchronously by returning the data source directly or asynchronously via the process callback's single argument.
items number 8 The max number of items to display in the dropdown.
minLength number 1 The minimum character length needed before triggering autocomplete suggestions
matcher function case insensitive The method used to determine if a query matches an item. Accepts a single argument, the item against which to test the query. Access the current query with this.query. Return a boolean true if query is a match.
sorter function exact match,
case sensitive,
case insensitive
Method used to sort autocomplete results. Accepts a single argument items and has the scope of the typeahead instance. Reference the current query with this.query.
updater function returns selected item The method used to return selected item. Accepts a single argument, the item and has the scope of the typeahead instance.
highlighter function highlights all default matches Method used to highlight autocomplete results. Accepts a single argument item and has the scope of the typeahead instance. Should return html.

Methods

.typeahead(options)

Initializes an input with a typeahead.

Example

The subnavigation on the left is a live demo of the affix plugin.


Usage

Via data attributes

To easily add affix behavior to any element, just add data-spy="affix" to the element you want to spy on. Then use offsets to define when to toggle the pinning of an element on and off.

  1. <div data-spy="affix" data-offset-top="200">...</div>
Heads up! You must manage the position of a pinned element and the behavior of its immediate parent. Position is controlled by affix, affix-top, and affix-bottom. Remember to check for a potentially collapsed parent when the affix kicks in as it's removing content from the normal flow of the page.

Via JavaScript

Call the affix plugin via JavaScript:

  1. $('#navbar').affix()

Options

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-offset-top="200".

Name type default description
offset number | function | object 10 Ҳангоми ҳисоб кардани мавқеи ҳаракат пикселҳо аз экран ҷуброн карда мешаванд. Агар рақами ягона дода шавад, офсет ҳам дар самти боло ва ҳам дар чап татбиқ карда мешавад. Барои гӯш кардани як самт ё офсетҳои сершумори беназир, танҳо як объектро пешниҳод кунед offset: { x: 10 }. Функсияро ҳангоми зарурати динамикӣ таъмин кардани ҷуброн истифода баред (барои баъзе тарҳҳои ҷавобгӯ муфид).