ЈаваСцрипт

Оживите компоненте Боотстрапа—сада са 13 прилагођених јКуери додатака.

Главу горе! Ови документи су за верзију 2.3.2, која више није званично подржана. Погледајте најновију верзију Боотстрапа!

Појединачно или састављено

Додаци се могу укључити појединачно (иако неки имају потребне зависности) или све одједном. И боотстрап.јс и боотстрап.мин.јс садрже све додатке у једној датотеци.

Атрибути података

Можете користити све додатке за Боотстрап искључиво преко АПИ-ја за означавање без писања ниједног реда ЈаваСцрипт-а. Ово је Боотстрап-ов првокласни АПИ и требало би да буде ваша прва пажња када користите додатак.

Међутим, у неким ситуацијама може бити пожељно да искључите ову функцију. Због тога, такође пружамо могућност да онемогућимо АПИ атрибута података тако што ћемо поништити све догађаје у телу именима са `'дата-апи'`. ово изгледа овако:

  1. $ ( 'тело' ). искључено ( '.дата-апи' )

Алтернативно, да бисте циљали одређени додатак, само укључите име додатка као именски простор заједно са дата-апи именским простором овако:

  1. $ ( 'тело' ). искључено ( '.алерт.дата-апи' )

Програмски АПИ

Такође верујемо да би требало да будете у могућности да користите све додатке за Боотстрап искључиво преко ЈаваСцрипт АПИ-ја. Сви јавни АПИ-ји су једноструки, ланчани методи и враћају колекцију на коју се поступа.

  1. $ ( ".бтн.дангер" ). дугме ( "искључи" ). аддЦласс ( "дебео" )

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

  1. $ ( "#миМодал" ). модал () // иницијализован са подразумеваним вредностима
  2. $ ( "#миМодал" ). модални ({ кеибоард : фалсе }) // иницијализовано без тастатуре
  3. $ ( "#миМодал" ). модал ( 'схов' ) // иницијализује и одмах позива схов

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

Без сукоба

Понекад је потребно користити додатке за Боотстрап са другим оквирима корисничког интерфејса. У овим околностима повремено се могу појавити колизије простора имена. Ако се то догоди, можете позвати .noConflictдодатак којем желите да вратите вредност.

  1. вар боотстрапБуттон = $ . фн . дугме . ноЦонфлицт () // враћање $.фн.буттон на претходно додељену вредност
  2. $ . фн . боотстрапБтн = боотстрапБуттон // дај $().боотстрапБтн функционалност боотстрап-а

Догађаји

Боотстрап обезбеђује прилагођене догађаје за већину јединствених радњи додатака. Генерално, они долазе у облику инфинитива и партиципа у прошлости – где се инфинитив (нпр. show) покреће на почетку догађаја, а његов глаголски облик у прошлости (нпр. shown) се покреће по завршетку радње.

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

  1. $ ( '#миМодал' ). он ( 'прикажи' , функција ( е ) {
  2. иф (! дата ) врати е . превентДефаулт () // зауставља приказ модала
  3. })

О прелазима

За једноставне ефекте транзиције, укључите боотстрап-транситион.јс једном уз друге ЈС датотеке. Ако користите компајлирани (или минимизирани) боотстрап.јс , нема потребе да ово укључујете – већ је ту.

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

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

  • Клизање или бледење у модалима
  • Фадинг оут табс
  • Упозорења која се гасе
  • Клизна карусел окна

Примери

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

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

Приказани модални са заглављем, телом и скупом радњи у подножју.

  1. <див цласс = "модал хиде фаде" >
  2. <див цласс = "модал-хеадер" >
  3. <буттон типе = "буттон" цласс = "цлосе" дата-дисмисс = "модал" ариа-хидден = "труе" > &тимес; </буттон>
  4. <х3> Модално заглавље </х3>
  5. </див>
  6. <див цласс = "модал-боди" >
  7. <п> Једно фино тело... </п>
  8. </див>
  9. <див цласс = "модал-фоотер" >
  10. < а хреф = "#" цласс = "бтн" > Затвори < /а>
  11. < а хреф = "#" цласс = "бтн бтн-примари" > Сачувај промене < /а>
  12. </див>
  13. </див>

Демо уживо

Пребаците модал преко ЈаваСцрипт-а кликом на дугме испод. Клизиће надоле и избледети са врха странице.

  1. <!-- Дугме за активирање модалног -->
  2. < а хреф = "#миМодал" роле = "буттон" цласс = "бтн " дата- тоггле = "модал" > Покрени демо модал < /а>
  3.  
  4. <!-- Модал -->
  5. <див ид = "миМодал" цласс = "модал хиде фаде" табиндек = "-1" роле = "диалог" ариа-лабелледби = "миМодалЛабел" ариа-хидден = "труе" >
  6. <див цласс = "модал-хеадер" >
  7. <буттон типе = "буттон" цласс = "цлосе" дата-дисмисс = "модал" ариа-хидден = "труе" > × </буттон>
  8. <х3 ид = "миМодалЛабел" > Модално заглавље </х3>
  9. </див>
  10. <див цласс = "модал-боди" >
  11. <п> Једно фино тело... </п>
  12. </див>
  13. <див цласс = "модал-фоотер" >
  14. <буттон цласс = "бтн" дата-дисмисс = "модал" ариа-хидден = "труе" > Затвори </буттон>
  15. <буттон цласс = "бтн бтн-примари" > Сачувај промене </буттон>
  16. </див>
  17. </див>

Употреба

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

Активирајте модал без писања ЈаваСцрипт-а. Поставите data-toggle="modal"на елемент контролера, попут дугмета, заједно са data-target="#foo"или href="#foo"да бисте циљали одређени модал за пребацивање.

  1. <буттон типе = "буттон" дата-тоггле = "модал" дата-таргет = "#миМодал" > Покрени модални </буттон>

Преко ЈаваСцрипт-а

Позовите модални са ИД myModal-ом са једном линијом ЈаваСцрипт-а:

  1. $ ( '#миМодал' ). модални ( опције )

Опције

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

Име тип Уобичајено Опис
позадина боолеан истинито Укључује елемент модалне позадине. Алтернативно, наведите staticза позадину која не затвара модал на клик.
тастатура боолеан истинито Затвара модал када се притисне тастер за излаз
Прикажи боолеан истинито Приказује модални када се иницијализира.
даљински пут лажно

Ако је удаљена урл адреса, садржај ће се учитати преко јКуери loadметоде и убацити у .modal-body. Ако користите дата апи, алтернативно можете користити hrefознаку да наведете удаљени извор. Пример овога је приказан у наставку:

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

Методе

.модал(опције)

Активира ваш садржај као модални. Прихвата опционе опције object.

  1. $ ( '#миМодал' ). модални ({
  2. тастатура : лажна
  3. })

.модал('тоггле')

Ручно пребацује модал.

  1. $ ( '#миМодал' ). модални ( 'искључи' )

.модал('схов')

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

  1. $ ( '#миМодал' ). модални ( 'прикажи' )

.модал('сакриј')

Ручно сакрива модал.

  1. $ ( '#миМодал' ). модални ( 'сакриј' )

Догађаји

Боотстрап-ова модална класа излаже неколико догађаја за спајање на модалну функционалност.

Догађај Опис
Прикажи Овај догађај се покреће одмах када showсе позове метод инстанце.
показано Овај догађај се покреће када модал постане видљив кориснику (сачекаће да се цсс транзиције доврше).
сакрити Овај догађај се покреће одмах када hideсе позове метод инстанце.
сакривен Овај догађај се покреће када модал заврши са сакривањем од корисника (сачекаће да се цсс транзиције доврше).
  1. $ ( '#миМодал' ). он ( 'скривен' , функција () {
  2. // учини нешто…
  3. })

Пример у навигационој траци

Додатак СцроллСпи служи за аутоматско ажурирање навигационих циљева на основу положаја померања. Померајте област испод траке за навигацију и гледајте како се активна класа мења. Падајуће подставке ће такође бити истакнуте.

@дебео

Оглас хеланке кеитар, брунцх ид арт парти долор лаборе. Виле ир еним ло-фи пре него што су распродали куи. Тумблр права на бицикл од фарме до стола. Аним кеффииех царлес кардиган. Фото кабина Велита сеитана мцсвеенеија 3 волф моон ируре. Цосби џемпер ломо јеан шортс, Виллиамсбург хоодие миним куи за које вероватно нисте чули и кардиган труст фонд цулпа биодиесел вес андерсон аестхетиц. Нихил тетовирани акузамус, цред иронија биодизел кеффииех артисан улламцо цонсекуат.

@мдо

Вениам марфа бркови скејтборд, адиписицинг фугиат велит питцхфорк брада. Фрееган брада аликуа цупидатат мцсвеенеи'с веро. Цупидатат фоур локо ниси, еа хелветица нулла царлес. Тетовирани косби џемпер камион за храну, мцсвеенеи'с куис нон фрееган винил. Ло-фи вес андерсон +1 сарториал. Царлесова неестетска вежба куис гентрифи. Брооклин адиписицинг занатско пиво вице кеитар десерунт.

једно

Оццаецат цоммодо аликуа делецтус. Фап црафт пиво десерунт скејтборд еа. Ломо бицицле ригхтс адиписицинг банх ми, велит еа сунт нект левел лоцаворе кафа једног порекла у магна вениам. Хигх лифе ид винил, ецхо парк цонсекуат куис аликуип банх ми питцхфорк. Веро ВХС ест адиписицинг. Цонсецтетур ниси ДИИ мини торба за курир. Цред ек ин, одрживи делецтус цонсецтетур фанни пацк ипхоне.

два

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.

Кеитар твее блог, цулпа мессенгер баг марфа вхатевер делецтус фоод труцк. Сапиенте синтх ид аццептнда. Лоцаворе сед хелветица клише иронија, тхундерцатс за које вероватно нисте чули као последица ло-фи фап аликуипа дуксерица без глутена. Лаборе елит плацеат пре него што су распродати, Терри Рицхардсон проидент бранч несциунт куис цосби џемпер париатур кеффииех у хелветица артисан. Кардиган занатско пиво сеитан реадимаде велит. ВХС цхамбраи лаборис темпор вениам. Аним моллит миним цоммодо улламцо тхундерцатс.


Употреба

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

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

  1. <боди дата-спи = "сцролл" дата-таргет = ".навбар" > ... </боди>

Преко ЈаваСцрипт-а

Позовите сцроллспи преко ЈаваСцрипт-а:

  1. $ ( '#навбар' ). сцроллспи ()
Главу горе! Везе за Навбар морају имати разлучиве циљеве ИД-а. На пример, <a href="#home">home</a>мора одговарати нечему у дому као што је <div id="home"></div>.

Методе

.сцроллспи('рефресх')

Када користите сцроллспи у комбинацији са додавањем или уклањањем елемената из ДОМ-а, мораћете да позовете метод освежавања на следећи начин:

  1. $ ( '[дата-спи="сцролл"]' ). свака ( функција () {
  2. вар $спи = $ ( ово ). сцроллспи ( 'освежи' )
  3. });

Опције

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

Име тип Уобичајено Опис
офсет број 10 Пиксели за померање од врха приликом израчунавања положаја померања.

Догађаји

Догађај Опис
активирати Овај догађај се покреће сваки пут када се нова ставка активира помоћу сцроллспи-а.

Пример картица

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

Сирови тексас за који вероватно нисте чули за фармерке Аустин. Несциунт тофу стумптовн аликуа, ретро синт мајстор за чишћење. Бркови клише темпор, Виллиамсбург Царлес веганска хелветица. Репрехендерит бутцхер ретро кеффииех дреамцатцхер синтх. Цосби џемпер еу банх ми, куи ируре Терри рицхардсон ек скуид. Аликуип плацеат салвиа циллум ипхоне. Сеитан аликуип куис кардиган америчка одећа, месар волуптате ниси куи.

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.


Употреба

Омогућите картице са картицама преко ЈаваСцрипт-а (свака картица треба да се активира појединачно):

  1. $ ( '#миТаб а' ). клик ( функција ( е ) {
  2. е . превентДефаулт ();
  3. $ ( ово ). таб ( 'прикажи' );
  4. })

Појединачне картице можете активирати на неколико начина:

  1. $ ( '#миТаб а[хреф="#профиле"]' ). таб ( 'прикажи' ); // Изаберите картицу по имену
  2. $ ( '#миТаб а:фирст' ). таб ( 'прикажи' ); // Изаберите прву картицу
  3. $ ( '#миТаб а:ласт' ). таб ( 'прикажи' ); // Изаберите последњу картицу
  4. $ ( '#миТаб ли:ек(2) а' ). таб ( 'прикажи' ); // Изаберите трећу картицу (индексирано 0)

Означавање

Можете активирати навигацију по картици или таблетама без писања ЈаваСцрипта једноставним навођењем data-toggle="tab"или data-toggle="pill"на елементу. Додавањем класа и на картицу navпримениће се стил картице Боотстрап.nav-tabsul

  1. <ул цласс = "нав нав-табс" >
  2. <ли>< а хреф = "# хоме" дата-тоггле = " таб" > Почетна </а ></ли>
  3. <ли>< а хреф = "# профиле" дата-тоггле = " таб" > Профил </а ></ли>
  4. <ли>< а хреф = "# мессагес" дата-тоггле = " таб" > Поруке </а ></ли>
  5. <ли>< а хреф = "# сеттингс" дата-тоггле = " таб" > Подешавања </а ></ли>
  6. </ул>

Методе

$().таб

Активира елемент картице и контејнер садржаја. Картица би требало да има data-targetили hrefциљни чвор контејнера у ДОМ-у.

  1. <ул цласс = "нав нав-табс" ид = "миТаб" >
  2. <ли цласс = "ацтиве" >< а хреф = "#хоме" > Почетна </а ></ли>
  3. <ли>< а хреф = "#профиле" > Профил </а ></ли>
  4. <ли>< а хреф = "#мессагес" > Поруке </а ></ли>
  5. <ли>< а хреф = "#сеттингс" > Подешавања </а ></ли>
  6. </ул>
  7.  
  8. <див цласс = "таб-цонтент" >
  9. <див цласс = "таб-пане ацтиве" ид = "хоме" > ... </див>
  10. <див цласс = "таб-пане" ид = "профиле" > ... </див>
  11. <див цласс = "таб-пане" ид = "мессагес" > ... </див>
  12. <див цласс = "таб-пане" ид = "сеттингс" > ... </див>
  13. </див>
  14.  
  15. <сцрипт>
  16. $ ( функција () {
  17. $ ( '#миТаб а:ласт' ). таб ( 'прикажи' );
  18. })
  19. </сцрипт>

Догађаји

Догађај Опис
Прикажи Овај догађај се покреће у емисији картице, али пре него што је нова картица приказана. Користите event.targetи event.relatedTargetда бисте циљали активну картицу и претходну активну картицу (ако је доступна).
показано Овај догађај се покреће у емисији картице након што се картица прикаже. Користите event.targetи event.relatedTargetда бисте циљали активну картицу и претходну активну картицу (ако је доступна).
  1. $ ( 'а[дата-тоггле="таб"]' ). он ( 'приказано' , функција ( е ) {
  2. е . циљ // активирана картица
  3. е . релатедТаргет // претходна картица
  4. })

Примери

Инспирисан одличним јКуери.типси додатком који је написао Јасон Фраме; Алати су ажурирана верзија, која се не ослања на слике, користи ЦСС3 за анимације и атрибуте података за локално складиштење наслова.

Из разлога перформанси, опис алата и искачући апис података су укључени, што значи да их морате сами иницијализирати .

Пређите курсором преко линкова испод да бисте видели савете са алаткама:

Уске панталоне следећег нивоа кефије за које вероватно нисте чули. Фото штанд брада сирови тексас висока штампа веганска торба за гласнике стумптовн. Сеитан од фарме до стола, мцсвеенеи'с фикие одржива киноа 8-битна америчка одећа има винил цхамбраи од терри рицхардсон-а. Брада стумптовн, кардигани банх ми ломо тхундерцатс. Тофу биодизел Виллиамсбург марфа, четири локо мцсвеенеи'с цлеансе веган цхамбраи. Заиста ироничан занатлија без обзира на кеитар , сценестер од фарме до стола Банкси Аустин твиттер обрађује фрееган цред сирови тексас извор кафе једног порекла.

Четири правца

Објашњења у групама за унос

Када користите описе алата и искачуће поруке са улазним групама Боотстрап, мораћете да подесите containerопцију (документовано у наставку) да бисте избегли нежељене нежељене ефекте.


Употреба

Покрени опис алатке преко ЈаваСцрипт-а:

  1. $ ( '#екампле' ). опис алата ( опције )

Опције

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

Име тип Уобичајено Опис
анимација боолеан истинито примените цсс фаде прелаз на опис алата
хтмл боолеан лажно Уметните хтмл у опис алата. Ако је нетачно, јкуери textметода ће се користити за уметање садржаја у дом. Користите текст ако сте забринути због КССС напада.
постављање стринг | функција 'врх' како позиционирати опис алата - врх | боттом | лево | јел тако
селектор низ лажно Ако је обезбеђен селектор, објекти описа алата ће бити делегирани наведеним циљевима.
наслов стринг | функција '' подразумевана вредност наслова ако ознака `титле` није присутна
Окидач низ 'фокус лебдења' како се алатка покреће - кликните | ховер | фокус | упутство. Имајте на уму да окидач пролази вишеструким, размаком одвојеним, типовима окидача.
кашњење број | објекат 0

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

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

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

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

Додаје опис алата одређеном елементуcontainer: 'body'

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

Означавање

  1. < а хреф = "#" дата-тоггле = " тоолтип" титле = "фирст тоолтип" > задржите показивач изнад мене < /а>

Методе

$().тоолтип(оптионс)

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

.тоолтип('схов')

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

  1. $ ( '#елемент' ). опис алата ( 'прикажи' )

.тоолтип('хиде')

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

  1. $ ( '#елемент' ). опис алата ( 'сакриј' )

.тоолтип('тоггле')

Укључује опис елемента.

  1. $ ( '#елемент' ). опис алата ( 'пребацити' )

.тоолтип('дестрои')

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

  1. $ ( '#елемент' ). тоолтип ( 'уништи' )

Примери

Додајте мале слојеве садржаја, попут оних на иПад-у, било ком елементу за смештај секундарних информација. Пређите курсором преко дугмета да бисте покренули искачући прозор. Захтева да буде укључен Тоолтип .

Статички искачући приказ

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

Поповер топ

Сед посуере цонсецтетур ест ат лобортис. Аенеан еу лео куам. Пеллентескуе орнаре сем лациниа куам вененатис вестибулум.

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

Сед посуере цонсецтетур ест ат лобортис. Аенеан еу лео куам. Пеллентескуе орнаре сем лациниа куам вененатис вестибулум.

Поповер боттом

Сед посуере цонсецтетур ест ат лобортис. Аенеан еу лео куам. Пеллентескуе орнаре сем лациниа куам вененатис вестибулум.

Поповер лево

Сед посуере цонсецтетур ест ат лобортис. Аенеан еу лео куам. Пеллентескуе орнаре сем лациниа куам вененатис вестибулум.

Не приказује се ознака јер се искачући огласи генеришу из ЈаваСцрипт-а и садржаја унутар dataатрибута.

Демо уживо

Четири правца


Употреба

Омогућите искачуће прозоре преко ЈаваСцрипт-а:

  1. $ ( '#екампле' ). поповер ( опције )

Опције

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

Име тип Уобичајено Опис
анимација боолеан истинито примените цсс фаде прелаз на опис алата
хтмл боолеан лажно Уметните хтмл у искачући прозор. Ако је нетачно, јкуери textметода ће се користити за уметање садржаја у дом. Користите текст ако сте забринути због КССС напада.
постављање стринг | функција 'јел тако' како позиционирати искачући повер - врх | боттом | лево | јел тако
селектор низ лажно ако је обезбеђен селектор, објекти описа алата ће бити делегирани наведеним циљевима
Окидач низ 'кликни' како се поповер покреће - кликните | ховер | фокус | упутство
наслов стринг | функција '' подразумевана вредност наслова ако атрибут `титле` није присутан
садржаја стринг | функција '' подразумевана вредност садржаја ако атрибут `дата-цонтент` није присутан
кашњење број | објекат 0

одлагање приказивања и сакривања искачућег екрана (мс) - не примењује се на тип ручног окидача

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

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

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

Додаје искачући прозор одређеном елементуcontainer: 'body'

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

Означавање

Из разлога перформанси, Тоолтип и Поповер дата-апис су укључени. Ако желите да их користите, само наведите опцију бирача.

Методе

$().поповер(опције)

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

.поповер('схов')

Открива искачући елемент.

  1. $ ( '#елемент' ). поповер ( 'прикажи' )

.поповер('сакриј')

Сакрива искачући прозор елемената.

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

.поповер('тоггле')

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

  1. $ ( '#елемент' ). поповер ( 'пребацити' )

.поповер('уништи')

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

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

Пример упозорења

Додајте функцију одбацивања свим порукама упозорења помоћу овог додатка.

Холи гуацамоле! Најбоље да се провери, не изгледаш баш добро.

Ох снап! Имате грешку!

Промените ово и то и покушајте поново. Дуис моллис, ест нон цоммодо луцтус, ниси ерат порттитор лигула, егет лациниа одио сем нец елит. Црас маттис цонсецтетур пурус сит амет ферментум.

Предузмите ову акцију Или уради ово


Употреба

Омогућите одбацивање упозорења путем ЈаваСцрипт-а:

  1. $ ( ".упозорење" ). упозорење ()

Означавање

Само додајте data-dismiss="alert"дугме за затварање да бисте аутоматски дали функцију за затварање упозорења.

  1. < а цласс = "цлосе " дата-дисмисс = " алерт" хреф = "#" > &тимес; </а>

Методе

$().алерт()

Обмотава сва упозорења са блиском функционалношћу. Да би се ваша упозорења анимирала када су затворена, уверите се да су на њих већ примењена класа .fadeи ..in

.алерт('цлосе')

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

  1. $ ( ".упозорење" ). упозорење ( 'затвори' )

Догађаји

Боотстрап-ова класа упозорења излаже неколико догађаја за повезивање са функционалношћу упозорења.

Догађај Опис
Близу Овај догађај се покреће одмах када closeсе позове метод инстанце.
затворено Овај догађај се покреће када је упозорење затворено (сачекаће да се цсс транзиције доврше).
  1. $ ( '#ми-алерт' ). бинд ( 'затворено' , функција () {
  2. // учини нешто…
  3. })

Пример употребе

Урадите више са дугмадима. Контролишите стања дугмади или креирајте групе дугмади за више компоненти као што су траке са алаткама.

Статефул

Додајте data-loading-text="Loading..."да бисте користили стање учитавања на дугмету.

  1. <буттон типе = "буттон" цласс = "бтн бтн-примари" дата-лоадинг-тект = "Учитавам..." > Стање учитавања </буттон>

Сингле свитцх

Додајте data-toggle="button"да бисте активирали пребацивање на једном дугмету.

  1. <буттон типе = "буттон" цласс = "бтн бтн-примари" дата-тоггле = "буттон" > Једноструки прекидач </буттон>

Поље за потврду

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

  1. <див цласс = "бтн-гроуп" дата-тоггле = "буттонс-цхецкбок" >
  2. <буттон типе = "буттон" цласс = "бтн бтн-примари" > Лево </буттон>
  3. <буттон типе = "буттон" цласс = "бтн бтн-примари" > Средња </буттон>
  4. <буттон типе = "буттон" цласс = "бтн бтн-примари" > Десно </буттон>
  5. </див>

Радио

Додај data-toggle="buttons-radio"за укључивање радио стила на бтн-групи.

  1. <див цласс = "бтн-гроуп" дата-тоггле = "буттонс-радио" >
  2. <буттон типе = "буттон" цласс = "бтн бтн-примари" > Лево </буттон>
  3. <буттон типе = "буттон" цласс = "бтн бтн-примари" > Средња </буттон>
  4. <буттон типе = "буттон" цласс = "бтн бтн-примари" > Десно </буттон>
  5. </див>

Употреба

Омогућите дугмад преко ЈаваСцрипт-а:

  1. $ ( '.нав-табс' ). дугме ()

Означавање

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

Опције

Ниједан

Методе

$().буттон('тоггле')

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

Главу горе! Можете омогућити аутоматско пребацивање дугмета помоћу data-toggleатрибута.
  1. <буттон типе = "буттон" цласс = "бтн" дата-тоггле = "буттон" > </буттон>

$().буттон('учитавање')

Поставља стање дугмета на учитавање - онемогућава дугме и мења текст у текст за учитавање. Текст за учитавање треба да буде дефинисан на елементу дугмета помоћу атрибута података data-loading-text.

  1. <буттон типе = "буттон" цласс = "бтн" дата-лоадинг-тект = "учитавање ствари..." > ... </буттон>
Главу горе! Фирефок одржава стање онемогућено током учитавања страница . Заобилазно решење за ово је коришћење autocomplete="off".

$().буттон('ресет')

Ресетује стање дугмета - мења текст оригиналним текстом.

$().буттон(стринг)

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

  1. <буттон типе = "буттон" цласс = "бтн" дата-цомплете-тект = "финисхед!" > ... </буттон>
  2. <сцрипт>
  3. $ ( '.бтн' ). дугме ( 'завршено' )
  4. </сцрипт>

О томе

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

* Захтева да додатак Транситионс буде укључен.

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

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

Аним париатур цлицхе репрехендерит, еним еиусмод хигх лифе оптужба Терри рицхардсон ад лигње. 3 волф моон оффициа ауте, нон цупидатат скатебоард долор брунцх. Камион за храну куиноа несциунт лаборум еиусмод. Брунцх 3 волф моон темпор, сунт аликуа ставио птицу на то лигње кафа једног порекла нулла аццептнда схоредитцх ет. Нихил аним кеффииех хелветица, црафт пиво лаборе вес андерсон цред несциунт сапиенте еа проидент. Ад веган осим месар вице ломо. Хеланке оццаецат црафт пиво од фарме до стола, сирови деним естетски синтисајзер несциунт за које вероватно нисте чули Аццузамус Лабе сустаинабле ВХС.
Аним париатур цлицхе репрехендерит, еним еиусмод хигх лифе оптужба Терри рицхардсон ад лигње. 3 волф моон оффициа ауте, нон цупидатат скатебоард долор брунцх. Камион за храну куиноа несциунт лаборум еиусмод. Брунцх 3 волф моон темпор, сунт аликуа ставио птицу на то лигње кафа једног порекла нулла аццептнда схоредитцх ет. Нихил аним кеффииех хелветица, црафт пиво лаборе вес андерсон цред несциунт сапиенте еа проидент. Ад веган осим месар вице ломо. Хеланке оццаецат црафт пиво од фарме до стола, сирови деним естетски синтисајзер несциунт за које вероватно нисте чули Аццузамус Лабе сустаинабле ВХС.
Аним париатур цлицхе репрехендерит, еним еиусмод хигх лифе оптужба Терри рицхардсон ад лигње. 3 волф моон оффициа ауте, нон цупидатат скатебоард долор брунцх. Камион за храну куиноа несциунт лаборум еиусмод. Брунцх 3 волф моон темпор, сунт аликуа ставио птицу на то лигње кафа једног порекла нулла аццептнда схоредитцх ет. Нихил аним кеффииех хелветица, црафт пиво лаборе вес андерсон цред несциунт сапиенте еа проидент. Ад веган осим месар вице ломо. Хеланке оццаецат црафт пиво од фарме до стола, сирови деним естетски синтисајзер несциунт за које вероватно нисте чули Аццузамус Лабе сустаинабле ВХС.
  1. <див цласс = "аццордион" ид = "аццордион2" >
  2. <див цласс = "аццордион-гроуп" >
  3. <див цласс = "аццордион-хеадинг" >
  4. < а цласс = "аццордион -тоггле" дата- тоггле = "цоллапсе " дата- парент = " #аццордион2" хреф = "#цоллапсеОне" >
  5. Ставка групе која се може склопити бр. 1
  6. </а>
  7. </див>
  8. <див ид = "цоллапсеОне" цласс = "тело хармонике колапс у" >
  9. <див цласс = "аццордион-иннер" >
  10. Аним париатур клише...
  11. </див>
  12. </див>
  13. </див>
  14. <див цласс = "аццордион-гроуп" >
  15. <див цласс = "аццордион-хеадинг" >
  16. < а цласс = "аццордион -тоггле" дата- тоггле = "цоллапсе " дата- парент = " #аццордион2" хреф = "#цоллапсеТво" >
  17. Ставка групе која се може склопити #2
  18. </а>
  19. </див>
  20. <див ид = "цоллапсеТво" цласс = "хармоника-тело колапс" >
  21. <див цласс = "аццордион-иннер" >
  22. Аним париатур клише...
  23. </див>
  24. </див>
  25. </див>
  26. </див>
  27. ...

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

  1. <буттон типе = "буттон" цласс = "бтн бтн-дангер" дата-тоггле = "цоллапсе" дата-таргет = "#демо" >
  2. једноставно склопиво
  3. </буттон>
  4.  
  5. <див ид = "демо" цласс = "цоллапсе ин" > </див>

Употреба

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

Само додајте data-toggle="collapse"и data-targetелемент у да бисте аутоматски доделили контролу над склопивим елементом. Атрибут data-targetприхвата цсс селектор за примену скупљања. Обавезно додајте класу collapseу склопиви елемент. Ако желите да се подразумевано отвори, додајте додатну класу in.

Да бисте склопивој контроли додали управљање групом налик хармоници, додајте атрибут података data-parent="#selector". Погледајте демо да видите ово у акцији.

Преко ЈаваСцрипт-а

Омогућите ручно помоћу:

  1. $ ( ".цоллапсе" ). колапс ()

Опције

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

Име тип Уобичајено Опис
родитељ селектор лажно Ако је селектор онда ће сви склопиви елементи испод наведеног надређеног бити затворени када се прикаже ова склопива ставка. (слично традиционалном понашању хармонике)
искључи боолеан истинито Укључује склопиви елемент при позивању

Методе

.цоллапсе (опције)

Активира ваш садржај као склопиви елемент. Прихвата опционе опције object.

  1. $ ( '#миЦоллапсибле' ). колапс ({
  2. прекидач : лажно
  3. })

.цоллапсе('тоггле')

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

.цоллапсе('прикажи')

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

.цоллапсе('сакриј')

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

Догађаји

Боотстрап-ова класа колапса излаже неколико догађаја за спајање на функционалност колапса.

Догађај Опис
Прикажи Овај догађај се покреће одмах када showсе позове метод инстанце.
показано Овај догађај се покреће када се кориснику учини видљивим елемент сажимања (сачекаће да се цсс транзиције доврше).
сакрити Овај догађај се покреће одмах када се hideметода позове.
сакривен Овај догађај се покреће када је елемент сажимања сакривен од корисника (сачекаће да се цсс транзиције доврше).
  1. $ ( '#миЦоллапсибле' ). он ( 'скривен' , функција () {
  2. // учини нешто…
  3. })

Пример

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

  1. <инпут типе = "тект" дата-провиде = "типеахеад" >

Желите да подесите autocomplete="off"да спречите да се подразумевани менији прегледача појављују преко падајућег менија Боотстрап типеахеад.


Употреба

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

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

Преко ЈаваСцрипт-а

Ручно позовите претходни тип помоћу:

  1. $ ( '.типеахеад' ). укуцај унапред ()

Опције

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

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

Методе

.типеахеад (опције)

Иницијализује унос са типом унапред.

Пример

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


Употреба

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

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

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

Преко ЈаваСцрипт-а

Позовите афикс додатак преко ЈаваСцрипт-а:

  1. $ ( '#навбар' ). афикс ()

Опције

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

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