JavaScript

Оживејте ги компонентите на Bootstrap - сега со 13 прилагодени приклучоци за jQuery.

Главите горе! Овие документи се за v2.3.2, кој повеќе не е официјално поддржан. Проверете ја најновата верзија на Bootstrap!

Индивидуални или составени

Приклучоците може да се вклучат поединечно (иако некои бараат зависност) или сите одеднаш. И bootstrap.js и bootstrap.min.js ги содржат сите приклучоци во една датотека.

Атрибути на податоци

Можете да ги користите сите приклучоци за Bootstrap чисто преку API за обележување без да пишувате ниту една линија JavaScript. Ова е API од прва класа на Bootstrap и треба да биде вашето прво внимание кога користите приклучок.

Сепак, во некои ситуации може да биде пожелно да се исклучи оваа функционалност. Затоа, ние исто така обезбедуваме можност за оневозможување на атрибутот на податоци API со разврзување на сите настани на просторот за име на телото со ``data-api``. Ова изгледа вака:

  1. $ ( „тело“ ). исклучено ( „.data-api“ )

Алтернативно, за да насочите конкретен приклучок, само вклучете го името на приклучокот како именски простор заедно со именскиот простор за податоци-api вака:

  1. $ ( „тело“ ). исклучено ( „.alert.data-api“ )

Програмски API

Ние, исто така, веруваме дека треба да можете да ги користите сите приклучоци за Bootstrap чисто преку JavaScript API. Сите јавни API се единечни, верижни методи и ја враќаат колекцијата по која е постапено.

  1. $ ( ".btn.danger" ). копче ( „префрли“ ). addClass ( „масти“ )

Сите методи треба да прифатат изборен објект со опции, низа што цели кон одреден метод или ништо (што иницира додаток со стандардно однесување):

  1. $ ( „#myModal“ ). модален () // иницијализиран со стандардни
  2. $ ( „#myModal“ ). модален ({ тастатура : неточно }) // иницијализиран без тастатура
  3. $ ( „#myModal“ ). модален ( 'покажи' ) // иницијализира и веднаш го повикува прикажувањето

Секој додаток исто така го изложува својот необработен конструктор на својството „Конструктор“: $.fn.popover.Constructor. Ако сакате да добиете одреден пример на приклучок, преземете го директно од елемент: $('[rel=popover]').data('popover').

Без конфликт

Понекогаш е неопходно да се користат приклучоци за Bootstrap со други рамки за интерфејс. Во овие околности, повремено може да се појават судири на именскиот простор. Ако тоа се случи, можете да го повикате .noConflictприклучокот на кој сакате да ја вратите вредноста.

  1. var bootstrapButton = $ . fn . копче . noConflict () // врати $.fn.button на претходно доделената вредност
  2. $ . fn . bootstrapBtn = bootstrapButton // дадете $().bootstrapBtn функционалноста на bootstrap

Настани

Bootstrap обезбедува сопствени настани за повеќето уникатни дејства на приклучокот. Општо земено, овие доаѓаат во форма на инфинитив и минато партицип - каде што инфинитивот (пр. show) се активира на почетокот на настанот, а неговата форма на минато партицип (пр. shown) се активира при завршување на дејството.

Сите инфинитивни настани обезбедуваат превентивна функционалност. Ова обезбедува можност да се запре извршувањето на дејството пред да започне.

  1. $ ( „#myModal“ ). на ( 'прикажи' , функција ( д ) {
  2. ако (! податоци ) се врати e . preventDefault () // престанува да се прикажува модалниот
  3. })

За транзициите

За едноставни ефекти на транзиција, вклучете го bootstrap-transition.js еднаш заедно со другите JS-датотеки. Ако користите компајлиран (или минификуван) bootstrap.js , нема потреба да го вклучите ова - веќе е таму.

Случаи за употреба

Неколку примери на приклучокот за транзиција:

  • Лизгање или избледување во модали
  • Избледување јазичиња
  • Избледување на предупредувањата
  • Лизгачки стакла на рингишпил

Примери

Модалите се рационализирани, но флексибилни, дијалози со минимална потребна функционалност и паметни поставки.

Статичен пример

Изведен модал со заглавие, тело и збир на дејства во подножјето.

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  4. <h3> Модално заглавие </h3>
  5. </div>
  6. <div class = „модално тело“ >
  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" class = "modal hide fade" tabindex = "-1" role = "дијалог" aria-labelledby = "myModalLabel" aria-hidden = "точно" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Модално заглавие </h3>
  9. </div>
  10. <div class = „модално тело“ >
  11. <p> Едно убаво тело... </p>
  12. </div>
  13. <div class = "modal-footer" >
  14. <button class = "btn" data-dismiss = "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

Повикајте модал со id myModalсо една линија JavaScript:

  1. $ ( „#myModal“ ). модален ( опции )

Опции

Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-, како во data-backdrop="".

Име тип стандардно опис
позадина булови вистина Вклучува елемент на модална заднина. Алтернативно, наведете staticзаднина која не го затвора модалот при кликнување.
тастатура булови вистина Го затвора модалот кога ќе се притисне копчето за бегство
покажуваат булови вистина Го прикажува модалот кога е иницијализиран.
Далечински управувач патека лажни

Ако е обезбедена далечинска 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('toggle')

Рачно менува модал.

  1. $ ( „#myModal“ ). модален ( „префрли“ )

.modal('покажи')

Рачно отвора модал.

  1. $ ( „#myModal“ ). модален ( „прикажи“ )

.modal ('скриј')

Рачно крие модал.

  1. $ ( „#myModal“ ). модален ( „скриј“ )

Настани

Модалната класа на Bootstrap изложува неколку настани за приклучување во модалната функционалност.

Настан Опис
покажуваат Овој настан се вклучува веднаш кога showќе се повика методот на пример.
прикажани Овој настан се активира кога модалот е видлив за корисникот (ќе чека да се завршат транзициите на css).
крие Овој настан се активира веднаш кога hideќе се повика методот на пример.
скриени Овој настан се активира кога модалот ќе заврши со криење од корисникот (ќе чека да се завршат транзициите на css).
  1. $ ( „#myModal“ ). на ( 'скриено' , функција () {
  2. // направи нешто…
  3. })

Пример во navbar

Приклучокот ScrollSpy е за автоматско ажурирање на навигациските цели врз основа на позицијата на лизгање. Скролувајте ја областа под лентата за навигација и гледајте како се менува активната класа. Ќе бидат означени и паѓачките подставки.

@масти

Рекламни хеланки keytar, бранч id art party dolor labore. Pitchfork yr enim lo-fi пред да го распродадат qui. Права за велосипеди од фарма до маса на Tumblr без разлика. Кардиган аним кефије карлес. Фото кабина на Velit seitan mcsweeney 3 wolf moon irure. Козби џемпер lomo џин шорцеви, Вилијамсбург hoodie миним qui веројатно не сте слушнале за нив et cardigan trust fund culpa биодизел Вес Андерсон естетски. Нихил истетовиран accusamus, cred иронија биодизел keffiyeh занаетчија ullamco consequat.

@mdo

Скејтборд со мустаќи Veniam marfa, адиписицирана фугиатска вила брада. Freegan брада aliqua cupidatat веро на Mcsweeney. Купидатат четири локо ниси, еа хелветица нула карлес. Истетовиран камион за храна со џемпер Козби, квис нон фриган винил на Mcsweeney. Ло-фи Вес Андерсон +1 сарториал. Карлес неестетско вежбање quis gentrify. Бруклин адаписинг занаетчиско пиво заменик keytar deserunt.

еден

Occaecat commodo aliqua delectus. Fap craft пиво deserunt скејтборд ea. Ломо правата за велосипеди адиписицинг банх ми, велит еа сонт следното ниво локаворно кафе со едно потекло во magna veniam. Винил со висок животен век, ехо парк е последица на quis aliquip banh mi pitchfork. Vero VHS е адиписциинг. Направете ја минимум чантата за гласник DIY. Кредит екс во, одржлив производ консултант фанни пакет 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 блог, culpa messenger bag marfa што и да е камион за храна за храна. Sapiente synth id assumenda. Locavore sed helvetica клише иронија, громови веројатно не сте слушнале за нив, како последица на дуксери без глутен lo-fi fap aliquip. Labore elit placeat пред да се распродадат, Тери Ричардсон proident brunch nesciunt quis cosby џемпер pariatur keffiyeh ut helvetica artisan. Кардиган занаетчиски пиво сејтан готов велит. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.


Употреба

Преку атрибути на податоци

За лесно додавање на однесувањето на лизгање во навигацијата на горната лента, само додајте data-spy="scroll"го елементот што сакате да го шпионирате (најчесто ова е телото) и data-target=".navbar"изберете која навигација да ја користите. Ќе сакате да користите scrollspy со .navкомпонента.

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

Преку JavaScript

Повикајте го scrollspy преку JavaScript:

  1. $ ( „#navbar“ ). scrollspy ()
Главите горе! Врските на Navbar мора да имаат решливи цели за идентификација. На пример, <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 Пиксели за поместување од врвот при пресметување на позицијата на лизгање.

Настани

Настан Опис
активирај Овој настан се вклучува секогаш кога ќе се активира нова ставка од скролспионот.

Пример јазичиња

Додајте брза, динамична функционалност на јазичињата за да преминете низ панелите на локалната содржина, дури и преку паѓачкото мени.

Сиров тексас веројатно не сте слушнале за нив џин шорцеви Остин. Nesciunt тофу stumptown aliqua, ретро-синтетик мастер чистење. Мустаќи клише темпор, Вилијамсбург карлес вегански хелветица. Reprehenderit месар ретро keffiyeh сонфаќач синт. Козби џемпер eu banh mi, qui irure Тери Ричардсон екс лигњи. Поставете го вашиот телефон за iPhone. Seitan aliquip quis cardigan американска облека, месар voluptate nisi qui.

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.


Употреба

Овозможете јазичиња со јазичиња преку JavaScript (секоја картичка треба да се активира поединечно):

  1. $ ( '#myTab a' ). кликнете ( функција ( д ) {
  2. д . preventDefault ();
  3. $ ( ова ). табот ( 'покажи' );
  4. })

Можете да активирате поединечни јазичиња на неколку начини:

  1. $ ( '#myTab a[href="#профил"]' ). табот ( 'покажи' ); // Изберете јазиче по име
  2. $ ( '#myTab a:first' ). табот ( 'покажи' ); // Изберете ја првата картичка
  3. $ ( '#myTab a:last' ). табот ( 'покажи' ); // Изберете последно јазиче
  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" > Почетна </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 = „таб-содржина“ >
  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 = "settings" > ... </div>
  13. </div>
  14.  
  15. <скрипта>
  16. $ ( функција () {
  17. $ ( '#myTab a:last' ). табот ( 'покажи' );
  18. })
  19. </script>

Настани

Настан Опис
покажуваат Овој настан се вклучува на прикажување на јазичиња, но пред да се прикаже новата картичка. Користете event.targetи event.relatedTargetза да го насочите активното јазиче и претходното активно јазиче (ако е достапно), соодветно.
прикажани Овој настан се вклучува на прикажување на јазичиња откако ќе се прикаже картичка. Користете event.targetи event.relatedTargetза да го насочите активното јазиче и претходното активно јазиче (ако е достапно), соодветно.
  1. $ ( 'a[data-toggle="tab"]' ). на ( 'прикажани' , функција ( e ) {
  2. д . цел // активиран таб
  3. д . relatedTarget // претходен таб
  4. })

Примери

Инспириран од одличниот приклучок jQuery.tipsy напишан од Џејсон Фрејм; Советите за алатки се ажурирана верзија, која не се потпира на слики, користи CSS3 за анимации и атрибути на податоци за локално складирање на наслови.

Од причини за изведба, советот за алатки и popover data-apis се вклучени, што значи дека мора сами да ги иницијализирате .

Лебдете над линковите подолу за да ги видите советите за алатки:

Тесни панталони од следното ниво keffiyeh веројатно не сте слушнале за нив. Фото кабина брада суров тексас летерпрес вегански гласник торба stumptown. Сејтанот од фарма до маса, 8-битната американска облека за одржлива киноа на Mcsweeney's fixie има винилна комора од Тери Ричардсон. Брада трупец, кардигани бан ми ломо громови. Тофу биодизел Вилијамсбург марфа, четири loko mcsweeney's cleanse vegan chambray. Навистина ироничен занаетчија без разлика на тастатурата, сценска сцена од фарма до маса, банкарскиот твитер Остин се справува со фриган кред суров тексас кафе со едно потекло вирално.

Четири насоки

Совети за алатки во влезните групи

Кога користите совети за алатки и поповери со влезните групи на Bootstrap, ќе мора да ја поставите опцијата container(документирана подолу) за да избегнете несакани несакани ефекти.


Употреба

Активирајте го советот за алатка преку JavaScript:

  1. $ ( „#пример“ ). совет за алатки ( опции )

Опции

Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-, како во data-animation="".

Име тип стандардно опис
анимација булови вистина примени транзиција на css fade на советот за алатки
html булови лажни Вметнете html во советот за алатка. Ако е неточно, textметодот на jquery ќе се користи за вметнување содржина во домот. Користете текст ако сте загрижени за нападите на XSS.
поставување низа | функција 'врв' како да го поставите советот за алатки - врвот | дното | лево | право
селектор низа лажни Доколку е обезбеден избирач, објектите за совети за алатки ќе бидат делегирани на наведените цели.
Наслов низа | функција '' стандардна вредност на насловот ако ознаката `title` не е присутна
чкрапало низа „Фокус на лебди“ како се активира советот за алатки - кликнете | лебди | фокус | прирачник. Имајте на ум дека случајот помине чкрапалото multiple, простор одвоени, типови на активирањето.
одложување број | објект 0

одложување на прикажување и криење на советот за алатка (ms) - не важи за рачниот тип на активирање

Ако е доставен број, одложувањето се применува и на двете сокриј/прикажи

Структурата на објектот е:delay: { show: 500, hide: 100 }

контејнер низа | лажни лажни

Го додава советот за алатка на одреден елементcontainer: 'body'

Главите горе! Опциите за поединечни совети за алатки може алтернативно да се специфицираат преку употреба на атрибути на податоци.

Означување

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

Методи

$().tooltip(опции)

Прикачува управувач со совети за алатка за колекција на елементи.

.tooltip('покажи')

Го открива советот за алатка на елементот.

  1. $ ( „#елемент“ ). совет за алатка ( „покажи“ )

.tooltip('скриј')

Го крие советот за алатка за елемент.

  1. $ ( „#елемент“ ). совет за алатка ( „скриј“ )

.tooltip('toggle')

Го исклучува советот за алатка на елементот.

  1. $ ( „#елемент“ ). совет за алатки ( „прекинувај“ )

.tooltip ('уништи')

Го крие и уништува советот за алатка на елементот.

  1. $ ( „#елемент“ ). совет за алатка ( „уништи“ )

Примери

Додајте мали преклопувања на содржината, како оние на iPad, на кој било елемент за сместување секундарни информации. Лебдите над копчето за да го активирате поповерот. Потребно е да се вклучи совет за алатки.

Статичен поповер

Достапни се четири опции: горе, десно, долу и лево порамнети.

Поповер топ

Sed posuere consectetur est at lobortis. Енеан еу лео квам. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Поповер во право

Sed posuere consectetur est at lobortis. Енеан еу лео квам. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Поповер дното

Sed posuere consectetur est at lobortis. Енеан еу лео квам. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Поповер лево

Sed posuere consectetur est at lobortis. Енеан еу лео квам. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Ниту една ознака прикажана како поповер не е генерирана од JavaScript и содржина во dataатрибут.

Демо во живо

Четири насоки


Употреба

Овозможете popovers преку JavaScript:

  1. $ ( „#пример“ ). поповер ( опции )

Опции

Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-, како во data-animation="".

Име тип стандардно опис
анимација булови вистина примени транзиција на css fade на советот за алатки
html булови лажни Вметнете html во поповерот. Ако е неточно, textметодот на jquery ќе се користи за вметнување содржина во домот. Користете текст ако сте загрижени за нападите на XSS.
поставување низа | функција 'право' како да се позиционира поповер - топ | дното | лево | право
селектор низа лажни ако е обезбеден избирач, објектите за совети за алатки ќе бидат делегирани на наведените цели
чкрапало низа 'кликни' како се активира поповер - кликнете | лебди | фокус | прирачник
Наслов низа | функција '' стандардна вредност на насловот ако атрибутот „title“ не е присутен
содржина низа | функција '' стандардната вредност на содржината ако атрибутот „податоци-содржина“ не е присутен
одложување број | објект 0

одложување на прикажување и криење на поповер (ms) - не важи за рачниот тип на активирач

Ако е доставен број, одложувањето се применува и на двете сокриј/прикажи

Структурата на објектот е:delay: { show: 500, hide: 100 }

контејнер низа | лажни лажни

Го додава поповерот на одреден елементcontainer: 'body'

Главите горе! Опциите за поединечни поповери може алтернативно да се специфицираат преку употреба на атрибути на податоци.

Означување

Од причини за изведба, се избираат „Tooltip“ и „Popover data-apis“. Доколку сакате да ги користите, само наведете опција за избирање.

Методи

$().popover(опции)

Иницијализира поповери за колекција на елементи.

.popover ('шоу')

Открива елементи поповер.

  1. $ ( „#елемент“ ). поповер ( „шоу“ )

.popover ('скриј')

Сокрива поповер на елементи.

  1. $ ( „#елемент“ ). поповер ( „скриј“ )

.popover ('toggle')

Вклучува поповер на елементи.

  1. $ ( „#елемент“ ). поповер ( „префрлање“ )

.popover ('уништи')

Сокрива и уништува поповер на елементот.

  1. $ ( „#елемент“ ). поповер ( „уништи“ )

Примери за предупредувања

Додајте функционалност за отфрлање на сите пораки за предупредување со овој приклучок.

Свето гуакамоле! Најдобро проверете се, не изгледате премногу добро.

О, брзо! Добивте грешка!

Променете го ова и она и обидете се повторно. Duis mollis, 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-dismiss = "alert" href = "#" > × </a>

Методи

$().alert()

Ги обвива сите предупредувања со затворена функционалност. За да може вашите предупредувања да се анимираат кога се затворени, проверете дали ја имаат веќе применето класата и на нив .fade..in

.alert ('затвори')

Затвора предупредување.

  1. $ ( ".alert" ). предупредување ( „затвори“ )

Настани

Класата за предупредување на Bootstrap изложува неколку настани за приклучување на функционалноста за предупредување.

Настан Опис
затвори Овој настан се вклучува веднаш кога closeќе се повика методот на пример.
затворена Овој настан се активира кога предупредувањето е затворено (ќе чека да се завршат транзициите на css).
  1. $ ( '#my-alert' ). bind ( 'затворено' , функција () {
  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 btn-primary" data-toggle = "button" > Едно вклучување </button>

Поле за избор

Додадете data-toggle="buttons-checkbox"за менување стил на полето за избор на btn-група.

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Лево </button>
  3. <button type = "button" class = "btn btn-primary" > Средно </button>
  4. <button type = "button" class = "btn btn-primary" > Десно </button>
  5. </div>

Радио

Додадете data-toggle="buttons-radio"за менување стил на радио на btn-група.

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Лево </button>
  3. <button type = "button" class = "btn btn-primary" > Средно </button>
  4. <button type = "button" class = "btn btn-primary" > Десно </button>
  5. </div>

Употреба

Овозможи копчиња преку JavaScript:

  1. $ ( '.nav-tabs' ). копче ()

Означување

Атрибутите на податоци се составен дел на приклучокот за копчиња. Проверете го примерот на кодот подолу за различните типови на обележување.

Опции

Никој

Методи

$().button('toggle')

Ја вклучува состојбата на туркање. На копчето му дава изглед дека е активирано.

Главите горе! Можете да овозможите автоматско префрлање на копче со користење на data-toggleатрибутот.
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().button('се вчитува')

Ја поставува состојбата на копчето на вчитување - го оневозможува копчето и го заменува текстот со текстот што се вчитува. Вчитувањето на текстот треба да се дефинира на елементот на копчето користејќи го атрибутот податоци data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "вчитувам работи..." > ... </button>
Главите горе! Firefox ја задржува оневозможената состојба при вчитување на страници . Резолуција за ова е да се користи autocomplete="off".

$().button('ресетирање')

Ресетира состојбата на копчето - го заменува текстот со оригиналниот текст.

$().копче(низа)

Ресетира состојбата на копчето - го заменува текстот во која било состојба на текст дефинирана со податоци.

  1. <button type = "button" class = "btn" data-complete-text = "заврши!" > ... </button>
  2. <скрипта>
  3. $ ( '.btn' ). копче ( „заврши“ )
  4. </script>

За

Добијте основни стилови и флексибилна поддршка за склопливи компоненти како хармоника и навигација.

* Потребно е да се вклучи приклучокот Transitions.

Пример хармоника

Користејќи го приклучокот за колапс, изградивме едноставен додаток во стилот на хармоника:

Аним париатур клише репрехендерит, enim eiusmod висок живот accusamus Тери Ричардсон и лигњи. 3 Wolf Moon officia aute, non cupidatat скејтборд долор бранч. Камион за храна quinoa nesciunt laborum eiusmod. Бранч 3 волк месечина темпор, sunt aliqua стави птица на неа лигњи кафе со едно потекло nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, занаетчиско пиво лаборе Вес Андерсон cred nesciunt sapiente ea proident. Рекламни вегански месар заменик ломо. Хеланки occaecat занаетчиски пиво од фарма до маса, суров тексас естетски синтетички нешта, веројатно не сте слушнале за нив accusamus labore одржлив VHS.
Аним париатур клише репрехендерит, enim eiusmod висок живот accusamus Тери Ричардсон и лигњи. 3 Wolf Moon officia aute, non cupidatat скејтборд долор бранч. Камион за храна quinoa nesciunt laborum eiusmod. Бранч 3 волк месечина темпор, sunt aliqua стави птица на неа лигњи кафе со едно потекло nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, занаетчиско пиво лаборе Вес Андерсон cred nesciunt sapiente ea proident. Рекламни вегански месар заменик ломо. Хеланки occaecat занаетчиски пиво од фарма до маса, суров тексас естетски синтетички нешта, веројатно не сте слушнале за нив accusamus labore одржлив VHS.
Аним париатур клише репрехендерит, enim eiusmod висок живот accusamus Тери Ричардсон и лигњи. 3 Wolf Moon officia aute, non cupidatat скејтборд долор бранч. Камион за храна quinoa nesciunt laborum eiusmod. Бранч 3 волк месечина темпор, sunt aliqua стави птица на неа лигњи кафе со едно потекло nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, занаетчиско пиво лаборе Вес Андерсон cred nesciunt sapiente ea proident. Рекламни вегански месар заменик ломо. Хеланки occaecat занаетчиски пиво од фарма до маса, суров тексас естетски синтетички нешта, веројатно не сте слушнале за нив accusamus labore одржлив VHS.
  1. <div class = "хармоника" id = "хармоника2" >
  2. <div class = "хармоника-група" >
  3. <div class = „наслов на хармоника“ >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Групна ставка што може да се склопува бр. 1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "хармоника-тело колапс во" >
  9. <div class = "хармоника-внатрешна" >
  10. Аним париатурно клише...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = "хармоника-група" >
  15. <div class = „наслов на хармоника“ >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Групна ставка за склопување бр. 2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "колапс на хармоника-тело" >
  21. <div class = "хармоника-внатрешна" >
  22. Аним париатурно клише...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Можете исто така да го користите приклучокот без ознака за хармоника. Направете копче за да го вклучите проширувањето и колабирањето на друг елемент.

  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" 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. $ ( ".collapse" ). колапс ()

Опции

Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-, како во data-parent="".

Име тип стандардно опис
родител селектор лажни Ако избирачот, тогаш сите елементи што се склопуваат под наведениот родител ќе бидат затворени кога ќе се прикаже оваа ставка што може да се склопува. (слично на традиционалното однесување со хармоника)
префрли булови вистина Го исклучува склопувачкиот елемент при повикувањето

Методи

.collapse(опции)

Ја активира вашата содржина како склоплив елемент. Прифаќа изборни опции object.

  1. $ ( '#myCollapsible' ). колапс ({
  2. префрли : неточно
  3. })

.collapse ('toggle')

Вклучува склопувачки елемент на прикажан или скриен.

.collapse ('покажи')

Прикажува склоплив елемент.

.collapse ('скриј')

Сокрива склоплив елемент.

Настани

Класата за колапс на Bootstrap изложува неколку настани за приклучување во функционалноста за колапс.

Настан Опис
покажуваат Овој настан се вклучува веднаш кога showќе се повика методот на пример.
прикажани Овој настан се активира кога елементот за колапс е видлив за корисникот (ќе чека да се завршат транзициите на css).
крие Овој настан се активира веднаш кога hideметодот е повикан.
скриени Овој настан се активира кога елементот за колапс е скриен од корисникот (ќе чека да се завршат транзициите на css).
  1. $ ( '#myCollapsible' ). на ( 'скриено' , функција () {
  2. // направи нешто…
  3. })

Пример

Основен, лесно проширен приклучок за брзо креирање елегантни печатени глави со внесување текст во која било форма.

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

Ќе сакате да поставите autocomplete="off"да спречите да се појавуваат стандардните менија на прелистувачот преку паѓачкото мени Bootstrap.


Употреба

Преку атрибути на податоци

Додадете атрибути на податоци за да регистрирате елемент со функционалност на типот, како што е прикажано во примерот погоре.

Преку JavaScript

Рачно повикајте го типот со:

  1. $ ( '.typeahead' ). типкање ()

Опции

Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-, како во data-source="".

Име тип стандардно опис
извор низа, функција [ ] Изворот на податоци за барање. Може да биде низа низи или функција. На функцијата и се пренесуваат два аргументи, queryвредноста во полето за внесување и processповратен повик. Функцијата може да се користи синхроно со директно враќање на изворот на податоци или асинхроно преку processединствениот аргумент на повратниот повик.
предмети број 8 Максималниот број на ставки за прикажување во паѓачкото мени.
мин Должина број 1 Минималната должина на знаците потребна пред да се активираат предлозите за автоматско комплетирање
совпаѓач функција неосетливи на букви Методот што се користи за да се утврди дали барањето се совпаѓа со ставка. Прифаќа еден аргумент itemпротив кој ќе се тестира барањето. Пристапете до тековното барање со this.query. Вратете бул trueако барањето одговара.
сортирач функција точно совпаѓање,
чувствителни на големи букви,
нечувствителни на големи букви
Метод кој се користи за сортирање на резултатите од автоматско комплетирање. Прифаќа еден аргумент itemsи го има опсегот на примерот со печатење. Упатете го тековното барање со this.query.
ажурирач функција ја враќа избраната ставка Методот што се користи за враќање на избраната ставка. Прифаќа единечен аргумент, itemи има опсег на примерот со печатење.
хајлајтер функција ги истакнува сите стандардни совпаѓања Метод кој се користи за истакнување на резултатите од автоматско комплетирање. Прифаќа еден аргумент itemи го има опсегот на примерот со печатење. Треба да врати html.

Методи

.машина (опции)

Иницијализира влез со типка.

Пример

Поднавигацијата лево е демо во живо на додатокот за афикс.


Употреба

Преку атрибути на податоци

За лесно да додадете однесување за прикачување на кој било елемент, само додадете data-spy="affix"го елементот што сакате да го шпионирате. Потоа користете поместувања за да дефинирате кога да го вклучите и исклучите прикачувањето на елементот.

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Главите горе! Мора да управувате со позицијата на закачениот елемент и однесувањето на неговиот непосреден родител. Позицијата е контролирана од affix, affix-top, и affix-bottom. Не заборавајте да проверите дали има потенцијално склопен родител кога ќе се појави афиксот бидејќи ја отстранува содржината од нормалниот тек на страницата.

Преку JavaScript

Повикајте го приклучокот за афикс преку JavaScript:

  1. $ ( „#navbar“ ). прикачи ()

Опции

Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-, како во data-offset-top="200".

Име тип стандардно опис
офсет број | функција | објект 10 Пиксели за поместување од екранот кога се пресметува позицијата на лизгање. Ако е даден единствен број, поместувањето ќе се примени и во горната и левата насока. За да слушате една насока или повеќе уникатни поместувања, само наведете објект offset: { x: 10 }. Користете функција кога треба динамички да обезбедите поместување (корисно за некои дизајни кои реагираат).