JavaScript

Bootstrap компонентларын тормышка китерегез - хәзер 13 махсус jQuery плагины белән.

Идарә итә! Бу документлар v2.3.2 өчен, бу инде рәсми ярдәм итми. Bootstrap-ның соңгы версиясен карагыз!

Индивидуаль яки тупланган

Плагиннар индивидуаль кертелергә мөмкин (кайберәүләр бәйләнешне таләп итсәләр дә), яки берьюлы. Bootstrap.js һәм bootstrap.min.js икесе дә бер файлдагы барлык плагиннарны үз эченә ала.

Мәгълүмат атрибутлары

Сез барлык Bootstrap плагиннарын JavaScriptның бер сызыгын язмыйча гына маркировкалау API аша куллана аласыз. Бу Bootstrap-ның беренче класс API һәм плагин кулланганда беренче карашыгыз булырга тиеш.

Димәк, кайбер очракларда бу функцияне сүндерергә кирәк булыр. Шуңа күрә, без шулай ук ​​мәгълүмат атрибуты 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" ). модаль ( 'шоу' ) // шунда ук шоуны башлый һәм чакыра

Eachәр плагин шулай ук ​​чимал конструкторын "Конструктор" милегендә фаш итә : $.fn.popover.Constructor. Әгәр дә сез билгеле бер плагин мисалын алырга телисез икән, аны турыдан-туры элементтан алыгыз : $('[rel=popover]').data('popover').

Конфликт юк

Кайвакыт Bootstrap плагиннарын башка UI рамкалары белән кулланырга кирәк. Бу шартларда вакыт-вакыт исем киңлеге бәрелешләре булырга мөмкин. .noConflictБу очрак булса, сез кыйммәтен кире кайтарырга теләгән плагинга шалтырата аласыз.

  1. var bootstrapButton = $ . fn . төймә . noConflict () // алдан билгеләнгән кыйммәткә $ .fn. төймәсен кайтару
  2. $ . fn . bootstrapBtn = bootstrapButton // бирегез $ (). bootstrapBtn bootstrap функциясен

Вакыйгалар

Bootstrap күпчелек плагиннарның уникаль гамәлләре өчен махсус вакыйгалар тәкъдим итә. Гадәттә, алар инфинитив һәм үткән катнашу формасында килә - монда инфинитив (мәс. show) Вакыйга башланганда, һәм аның үткән катнашу формасы (мәс. shown) Эш тәмамлануга этәргеч.

Барлык инфинитив вакыйгалар профилактика функциясен тәэмин итә. Бу эшне башлар алдыннан туктату мөмкинлеген бирә.

  1. $ ( '#myModal' ). on ( 'show' , функция ( e ) {
  2. if (! data ) return e . профилактика () // модальне күрсәтүне туктата
  3. })

Күчешләр турында

Гади күчү эффектлары өчен, башка JS файллары белән беррәттән bootstrap-transition.js кертегез. Әгәр дә сез тупланган (яки минималь) bootstrap.js кулланасыз икән, моны кертергә кирәкми - ул инде бар.

Эшләрне кулланыгыз

Күчеш плагинының берничә мисалы:

  • Модальләрдә сикерү яки сүнү
  • Сүндерүләр
  • Сигнализация
  • Карусель такталар

Мисаллар

Модальләр тәртипкә китерелгән, ләкин сыгылмалы, минималь кирәкле функциональлек һәм акыллы дефолт белән диалог тәкъдим итә.

Статик мисал

Башлам, тән, аста хәрәкәтләр җыелмасы белән күрсәтелгән модаль.

  1. <div class = "модаль яшерен бетү" >
  2. <div class = "modal-header" >
  3. <төймә тибы = "төймә" класс = "ябу" мәгълүмат-кире кагу = "модаль" aria-hidden = "true" > & times; </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"> changesзгәрешләрне саклагыз </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 = "модаль яшерү сүнгән" табиндекс = "-1" роль = "диалог" aria- labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <төймә тибы = "төймә" класс = "ябу" мәгълүмат-кире кагу = "модаль" 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" > changesзгәрешләрне саклагыз </button>
  16. </div>
  17. </div>

Куллану

Мәгълүмат атрибутлары аша

JavaScript язмыйча модальне активлаштырыгыз. data-toggle="modal"Контроллер элементына, төймә кебек, data-target="#foo"яисә href="#foo"күберәк модальне максат итеп куегыз .

  1. <төймә тибы = "төймә" мәгълүмат-күчү = "модаль" мәгълүмат-максат = "#myModal" > Модальне эшләтеп җибәрү </button>

JavaScript аша

myModalJavaScriptның бер сызыгы булган id белән модальгә шалтыратыгыз :

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

Вариантлар

Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-өстәгез data-backdrop="".

Исем тибы Килешү тасвирлау
фон буле дөрес Модаль-фон элементын үз эченә ала. Альтернатив рәвештә, staticбасу вакытында модальне япмаган фонны күрсәтегез.
клавиатура буле дөрес Качу ачкычы басылганда модальне япа
шоу буле дөрес Башланганда модальне күрсәтә.
дистанцион юл ялган

loadӘгәр ерактагы url тәэмин ителсә, эчтәлек jQuery ысулы белән йөкләнәчәк һәм .modal-body. Әгәр дә сез api мәгълүматларын кулланасыз икән, сез альтернатив hrefчыганакны күрсәтү өчен тегны куллана аласыз. Моның мисалы түбәндә күрсәтелгән:

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

Методлар

.модаль (вариантлар)

Сезнең эчтәлекне модаль итеп активлаштыра. Өстәмә вариантларны кабул итә object.

  1. $ ( '#myModal' ). модаль ({
  2. клавиатура : ялган
  3. })

.модаль ('күчү')

Модальне кул белән алыштыра.

  1. $ ( '#myModal' ). модаль ( 'күчү' )

.модаль ('шоу')

Кул белән модаль ачыла.

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

.модаль ('яшерү')

Модальне кул белән яшерә.

  1. $ ( '#myModal' ). модаль ( 'яшерү' )

Вакыйгалар

Bootstrap'ның модаль классы модаль функциягә керү өчен берничә вакыйганы фаш итә.

Вакыйга Тасвирлау
шоу showБу вакыйга инстанция ысулы чакырылганда шунда ук янып тора .
күрсәтелгән Бу вакыйга модаль кулланучыга күренгәч (css күчү тәмамлануын көтеп торачак).
яшер Бу вакыйга hideинстанция ысулы чакырылганнан соң җибәрелә.
яшерелгән Бу вакыйга модаль кулланучыдан яшерелгәннән соң җибәрелә (css күчү тәмамлануын көтәр).
  1. $ ( '#myModal' ). өстендә ( 'яшерелгән' , функция () {
  2. // нәрсәдер эшлә ...
  3. })

Диңгез тактасында мисал

ScrollSpy плагины әйләндерү позициясенә нигезләнеп диңгез максатларын автоматик рәвештә яңарту өчен. Диңгез тактасы астындагы мәйданны әйләндерегез һәм актив класс үзгәрүен карагыз. Ачылучы суб-әйберләр дә яктыртылачак.

@fat

Реклама легингс клавиатурасы, иртәнге аш сәнгате кичәсе долор хезмәт. Pitchfork yr enim lo-fi алар сатылганчы. Тамбль фермасы-өстәл велосипед хокуклары. Аним кефия карлес кардиган. Велит сейитан mcsweeney фото кабинасы 3 бүре ай ируры. Косби свитер ломо джин шорты, вильямсбург hoodie minim qui сез алар турында ишетмәгәнсездер, һәм кардиган ышаныч фонды culpa biodiesel wes anderson эстетик. Нихил татуировкаланган аккусамус, кредит ирония биодисель кефиех остасы улламко нәтиҗәсе.

@mdo

Вениам марфа мыеклы тимераякта, фугат велит питчорк сакалын үзләштерә. Фриган сакал алико купидат мксвейни веро. Купидатат дүрт локо ниси, хельветика нулла карлес. Татуировкаланган косби свитер азык-төлек машинасы, mcsweeney викторинасы булмаган винил. Lo-fi wes anderson +1 сарториаль. Карлес эстетик булмаган күнегүләр. Бруклинда һөнәрчелек сырасы вице-кейтар дезерунты.

бер

Occaecat commodo aliqua delectus. Сыра сырасы дезерунт тимераякта. Ломо велосипед хокуклары банх ми, велит һәм киләсе дәрәҗәдәге локавор бер чыганаклы кофе магна веньямда. Lifeгары тормыш идентификаторы винил, эхо парк нәтиҗәсендә аликип банх ми питчорк. Vero VHS бәяләү. DIY миним хәбәрче сумкасы. Iphone, тотрыклы 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.

Кейтар тви блог, кулпа хәбәрче сумкасы марфа нинди генә делектус азык машинасы. Sapiente synth id assumenda. Locavore sed helvetica cliche ирония, күк күкрәү, сез алар турында ишетмәгәнсездер. Алар сатылганчы эшләгез, терри Ричардсон проидентлы иртәнге аш. Кардиган һөнәрчелек сырасы сейитан әзер велит. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco күк күкрәү.


Куллану

Мәгълүмат атрибутлары аша

Topгары навигациягә scrollspy тәртибен җиңел өстәр data-spy="scroll"өчен, шпион булырга теләгән элементны өстәгез (гадәттә бу тән булыр иде) һәм data-target=".navbar"нинди диңгез кулланырга икәнен сайлагыз. Сез компонент белән scrollspy кулланырга теләрсез .nav.

  1. <body data-spy = "әйләндерү" data-target = ".navbar" > ... </body>

JavaScript аша

JavaScript аша scrollspy шалтыратыгыз:

  1. $ ( '#navbar' ). scrollspy ()
Идарә итә! Navbar сылтамаларында чишелә торган id максатлары булырга тиеш. Мәсәлән <a href="#home">home</a>, домдагы берәр нәрсәгә туры килергә тиеш <div id="home"></div>.

Методлар

.scrollspy ('яңарту')

Scrollspy кулланганда DOM элементларын өстәү яки бетерү белән берлектә, яңарту ысулын шулай атарга кирәк:

  1. $ ( '[data-spy = "әйләндерү"]' ). һәрберсе ( функция () {
  2. var $ spy = $ ( бу ). scrollspy ( 'яңарту' )
  3. });

Вариантлар

Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-өстәгез data-offset="".

Исем тибы Килешү тасвирлау
офсет саны 10 Пиксель әйләндерү позициясен исәпләгәндә өстән офсет.

Вакыйгалар

Вакыйга Тасвирлау
активлаштыру Scrollspy белән яңа әйбер активлашканда бу вакыйга янып тора.

Мисал кыстыргычлары

Localирле эчтәлек панельләре аша, хәтта тамчы менюлар аша күчү өчен тиз, динамик кыстыргыч функциясен өстәгез.

Чим джинсы, мөгаен, алар турында джин шорты Остин турында ишетмәгәнсездер. Nesciunt tofu stumptown aliqua, ретро синт мастер чистарту. Мыек кысу температурасы, вильямсбург карлес вегетан гелветика. Репрендерит касапчы ретро кефиех хыялый синт. Косби свитер һәм бан ми, qui irure terry richardson ex squid. 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. $ ( '#myTab a' ). басыгыз ( функция ( e ) {
  2. д . профилактика ();
  3. $ ( бу ). кыстыргыч ( 'шоу' );
  4. })

Сез аерым таблицаларны берничә ысул белән активлаштыра аласыз:

  1. $ ( '#myTab a [href = "# профиль"]' ). кыстыргыч ( 'шоу' ); // Исем буенча кыстыргычны сайлагыз
  2. $ ( '#myTab a: беренче' ). кыстыргыч ( 'шоу' ); // Беренче кыстыргычны сайлагыз
  3. $ ( '#myTab a: соңгы' ). кыстыргыч ( 'шоу' ); // Соңгы кыстыргычны сайлагыз
  4. $ ( '#myTab li: eq (2) a' ). кыстыргыч ( 'шоу' ); // Өченче кыстыргычны сайлагыз (0-индексацияләнгән)

Билгеләү

Сез берәр элементны күрсәтеп data-toggle="tab"яки JavaScript язмыйча, таблицаны яки таблетка навигациясен активлаштыра аласыз . Таблицага класслар һәм класслар data-toggle="pill"өстәү Bootstrap салынмасын кулланачак.navnav-tabsul

  1. <ul class = "nav nav-tabs" >
  2. <li> <a href = "#home" data-toggle = "tab"> Өй </a> </li >
  3. <li> <a href = "#profile" data-toggle = "tab"> Профиль </a> </li >
  4. <li> <a href = "#messages" data-toggle = "tab"> Хәбәрләр </a> </li >
  5. <li> <a href = "#settings" data-toggle = "tab"> көйләүләр </a> </li >
  6. </ul>

Методлар

$ ()

Таблица элементын һәм эчтәлек контейнерын активлаштыра. Таблицада DOM контейнер төене data-targetбулырга тиеш.href

  1. <ul class = "nav nav-tabs" id = "myTab" >
  2. <li class = "актив" > <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 = "settings" > ... </div>
  13. </div>
  14.  
  15. <скрипт>
  16. $ ( функция () {
  17. $ ( '#myTab a: соңгы' ). кыстыргыч ( 'шоу' );
  18. })
  19. </script>

Вакыйгалар

Вакыйга Тасвирлау
шоу Бу вакыйга таблицада күрсәтелә, ләкин яңа кыстыргыч күрсәтелгәнче. event.targetАктив кыстыргычны һәм event.relatedTargetалдагы актив кыстыргычны кулланыгыз .
күрсәтелгән Бу вакыйга таблицаны күрсәткәннән соң таблицада күрсәтелә. event.targetАктив кыстыргычны һәм event.relatedTargetалдагы актив кыстыргычны кулланыгыз .
  1. $ ( 'a [data-toggle = "tab"]' ). on ( 'күрсәтелгән' , функция ( e ) {
  2. д . максат // активлаштырылган кыстыргыч
  3. д . бәйләнешле Максат // алдагы кыстыргыч
  4. })

Мисаллар

Джейсон Фрэм язган искиткеч jQuery.tipsy плагины белән илһамланып; Кораллар - яңартылган версия, алар рәсемнәргә таянмыйлар, анимацияләр өчен CSS3 кулланалар, һәм җирле исем саклау өчен мәгълүмат-атрибутлар.

Эшчәнлек сәбәпләре аркасында, кораллар һәм поповер мәгълүматлар-апислар сайланган, димәк сез аларны үзегез башларга тиеш .

Корал киңәшләрен карау өчен түбәндәге сылтамалар өстендә йөрегез:

Киләсе дәрәҗәдәге каты чалбар , сез алар турында ишетмәгәнсездер. Фотогалерея сакал чимал деним хәрефләре вегетариан хәбәрче сумкасы. Ферма-өстәл сейитаны, mcsweeney's fixie тотрыклы квиноа 8 битлы америка киемендә терри ричардсон винил чембрей бар . Сакал боткасы, кардиганнар банх ми ломо күк күкрәү. Тофу биодизель вильямсбург марфа, дүрт локо мксвейни вегетариан камерасын чистарту. Чыннан да, ирония остасы нинди генә ачкыч, сәхнә фермасы-өстәл банкы Остин твиттеры фриган кредит чималы деним бер чыганак кофе вируслы.

Дүрт юнәлеш

Керү төркемнәрендәге кораллар

Bootstrap кертү төркемнәре белән инструментлар һәм поповерлар кулланганда, кирәкмәгән йогынтыдан саклану өчен сезгә container(түбәндә документлаштырылган) параметр куярга кирәк.


Куллану

JavaScript аша корал киңәшен эшләгез:

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

Вариантлар

Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-өстәгез data-animation="".

Исем тибы Килешү тасвирлау
анимация буле дөрес css сүнгән коралга күчүне кулланыгыз
html буле ялган Html корал инструкциясенә кертегез. Ялган булса, jquery textысулы домга эчтәлек кертү өчен кулланылачак. XSS һөҗүмнәре турында борчылсагыз, текст кулланыгыз.
урнаштыру кыл | функциясе 'top' корал күрсәтмәсен ничек урнаштырырга - өстә | аста | сул | уң
селектор кыл ялган Әгәр дә селектор тәкъдим ителсә, кораллы объектлар күрсәтелгән максатларга биреләчәк.
исем кыл | функциясе '' "титул" теге булмаса, килешү исеме исеме
триггер кыл 'фокусны әйләндерү' кораллар ничек эшләнә - басыгыз | | фокус | кулланма. Игътибар итегез, триггер мутациясен, космик аерылган, триггер төрләрен.
тоткарлау саны | объект 0

корал күрсәтү (мс) күрсәтүне һәм яшерүне тоткарлау - кул белән эшләнгән триггер төренә кагылмый

Әгәр сан бирелсә, яшерү / күрсәтү өчен тоткарлык кулланыла

Объект структурасы:delay: { show: 500, hide: 100 }

контейнер кыл | ялган ялган

Корал киңәшен билгеле бер элементка өстиcontainer: 'body'

Идарә итә! Аерым кораллар өчен вариантлар альтернатив рәвештә мәгълүмат атрибутлары ярдәмендә күрсәтелергә мөмкин.

Билгеләү

  1. <a href = "#" data-toggle = "tooltip" title = "беренче tooltip"> минем өстемә менү </a>

Методлар

$ (). кораллар киңәше (вариантлар)

Элемент коллекциясенә инструменты эшкәртүчене бәйли.

.tooltip ('шоу')

Элемент коралын күрсәтә.

  1. $ ( '# элемент' ). инструменты ( 'шоу' )

.tooltip ('яшерү')

Элемент коралын яшерә.

  1. $ ( '# элемент' ). кораллар киңәше ( 'яшерү' )

.tooltip ('күчү')

Элементның инструменты.

  1. $ ( '# элемент' ). кораллар киңәше ( 'күчү' )

.tooltip ('юк итү')

Элемент коралын яшерә һәм юк итә.

  1. $ ( '# элемент' ). кораллар киңәше ( 'юк итү' )

Мисаллар

Икенчел информация өчен теләсә нинди элементка, iPadдагы кебек, кечкенә эчтәлекне өстәгез. Поповерны эшләтеп җибәрү өчен төймә өстенә басыгыз. Tooltip кертелүен таләп итә .

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

Дүрт вариант бар: өске, уң, аскы һәм сул тигезләнгән.

Topгары

Лобортиста посуер консексетуры. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

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

Лобортиста посуер консексетуры. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Түбәндә

Лобортиста посуер консексетуры. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

Поповер китте

Лобортиста посуер консексетуры. Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

dataJavaScript һәм атрибут эчендә эчтәлек поповерлар итеп күрсәтелми .

Тере демо

Дүрт юнәлеш


Куллану

JavaScript аша поповерларны рөхсәт итегез:

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

Вариантлар

Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-өстәгез data-animation="".

Исем тибы Килешү тасвирлау
анимация буле дөрес css сүнгән коралга күчүне кулланыгыз
html буле ялган Html поповерга кертегез. Ялган булса, jquery textысулы домга эчтәлек кертү өчен кулланылачак. XSS һөҗүмнәре турында борчылсагыз, текст кулланыгыз.
урнаштыру кыл | функциясе 'дөрес' поповерны ничек урнаштырырга - өстә | аста | сул | уң
селектор кыл ялган селектор тәкъдим ителсә, кораллы объектлар күрсәтелгән максатларга тапшырылачак
триггер кыл 'басыгыз' поповер ничек этәрелә - басыгыз | | фокус | кулланма
исем кыл | функциясе '' "титул" атрибуты булмаса, килешү исеме
эчтәлеге кыл | функциясе '' "мәгълүмат-эчтәлек" атрибуты булмаса, килешү бәясе
тоткарлау саны | объект 0

поповерны күрсәтү һәм яшерү (мс) - кул белән эшләнгән триггер төренә кагылмый

Әгәр сан бирелсә, яшерү / күрсәтү өчен тоткарлык кулланыла

Объект структурасы:delay: { show: 500, hide: 100 }

контейнер кыл | ялган ялган

Поповерны билгеле бер элементка өстиcontainer: 'body'

Идарә итә! Аерым поповерлар өчен вариантлар альтернатив рәвештә мәгълүмат атрибутлары ярдәмендә күрсәтелергә мөмкин.

Билгеләү

Эшчәнлек сәбәпләре аркасында, Tooltip һәм Popover data-apis сайлана. Аларны кулланырга теләсәгез, селектор вариантын күрсәтегез.

Методлар

$ (). поповер (вариантлар)

Элемент җыю өчен поповерларны башлый.

.popover ('шоу')

Поповер элементларын ачып бирә.

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

.поповер ('яшерү')

Элементларны яшерә.

  1. $ ( '# элемент' ). поповер ( 'яшерү' )

.popover ('күчү')

Поповер элементларын алыштыра.

  1. $ ( '# элемент' ). поповер ( 'күчү' )

.Поповер ('юк итү')

Элементның поповерын яшерә һәм юк итә.

  1. $ ( '# элемент' ). поповер ( 'юк итү' )

Мисал хәбәрләре

Бу плагин белән барлык уяу хәбәрләргә эштән җибәрү функциясен өстәгез.

Изге гуакамол! Иң яхшы тикшерү, сез бик яхшы күренмисез.

Әй! Сез хата алдыгыз!

Бу һәм теге үзгәртегез һәм кабатлап карагыз. Дуис моллис, коммерция булмаган луктус, портитор лигула, lacinia odio sem nec elit. Cras mattis consectetur purus amet fermentum утыра.

Бу чара күрегез Яки моны эшлә


Куллану

JavaScript аша кисәтүне кире кагарга рөхсәт итегез:

  1. $ ( ".alert" ). уяу ()

Билгеләү

Якын data-dismiss="alert"функцияне автоматик рәвештә бирү өчен, ябык төймәгә өстәгез.

  1. <a class = "close" data-dismiss = "alert" href = "#"> & times ; </a>

Методлар

$ (). кисәтү ()

Барлык хәбәрләрне дә якын функция белән урап алыгыз. Ябылганда сезнең хәбәрләр җанлансын өчен, аларда класс .fadeһәм .inкласс кулланылганына инаныгыз.

.alert ('якын')

Кисәтүне япа.

  1. $ ( ".alert" ). уяу ( 'ябык' )

Вакыйгалар

Bootstrap-ның уяу классы уяу функциягә керү өчен берничә вакыйганы фаш итә.

Вакыйга Тасвирлау
ябык closeБу вакыйга инстанция ысулы чакырылганда шунда ук янып тора .
ябык Бу вакыйга сигнализация ябылганда атыла (css күчү тәмамлануын көтә).
  1. $ ( '# my-alert' ). бәйләү ( 'ябык' , функция () {
  2. // нәрсәдер эшлә ...
  3. })

Мисал куллану

Кнопкалар белән күбрәк эшләгез. Контроль төймә кораллар плитәсе кебек компонентлар өчен төймәләр төркемнәрен күрсәтә.

Дәүләт

data-loading-text="Loading..."Кнопкага йөкләү халәтен куллану өчен өстәгез .

  1. <төймә тибы = "төймә" класс = "btn btn-беренчел" мәгълүмат-йөкләү-текст = "Йөкләү ..." > Йөкләү халәте </button>

Ялгыз күчү

data-toggle="button"Бер ��өймәгә күчүне активлаштыру өчен өстәгез .

  1. <төймә тибы = "төймә" класс = "btn btn-беренчел" мәгълүмат-күчү = "төймә" > Бердәм күчү </button>

Такталар

Btn data-toggle="buttons-checkbox"-группада күберәк стильне алыштырыгыз.

  1. <div class = "btn-group" data-toggle = "төймәләр-пункт" >
  2. <төймә тибы = "төймә" класс = "btn btn-primary" > Сул </button>
  3. <төймә тибы = "төймә" класс = "btn btn-primary" > Урта </button>
  4. <төймә тибы = "төймә" класс = "btn btn-primary" > Уң </button>
  5. </div>

Радио

data-toggle="buttons-radio"Btn-группада радио стиле күчү өчен өстәгез .

  1. <div class = "btn-group" data-toggle = "төймәләр-радио" >
  2. <төймә тибы = "төймә" класс = "btn btn-primary" > Сул </button>
  3. <төймә тибы = "төймә" класс = "btn btn-primary" > Урта </button>
  4. <төймә тибы = "төймә" класс = "btn btn-primary" > Уң </button>
  5. </div>

Куллану

JavaScript аша төймәләрне эшләгез:

  1. $ ( '.nav-tabs' ). төймә ()

Билгеләү

Мәгълүмат атрибутлары төймә плагинына аерылгысыз. Төрле билгеләр төрләре өчен түбәндәге мисал кодын карагыз.

Вариантлар

Беркем дә юк

Методлар

$ (). төймә ('күчү')

Күчереп тору. Кнопкага активлашкан кыяфәт бирә.

Идарә итә! data-toggleСез атрибутны кулланып төймәгә автоматик рәвештә күчә аласыз .
  1. <төймә тибы = "төймә" класс = "btn" мәгълүмат-күчү = "төймә" > </button>

$ (). төймә ('йөкләү')

Йөкләү өчен төймә халәтен куя - төймәне сүндерә һәм текстны йөкләүгә текстны алыштыра. Текстны йөкләү төймә элементында мәгълүмат атрибутын кулланып билгеләнергә тиеш data-loading-text.

  1. <төймә тибы = "төймә" класс = "btn" мәгълүмат-йөкләү-текст = "әйберләрне йөкләү ..." > ... </button>
Идарә итә! Firefox инвалид халәтне бит йөкләре аша дәвам итә . Моның өчен эш autocomplete="off".

$ (). төймә ('яңарту')

Кнопка халәтен үзгәртә - текстны оригиналь текстка алыштыра.

$ (). төймә (тезмә)

Кнопка халәтен яңадан торгызу - текстны теләсә нинди мәгълүмат текстына алыштыра.

  1. <төймә тибы = "төймә" класс = "btn" мәгълүмат-тулы-текст = "бетте!" > ... </button>
  2. <скрипт>
  3. $ ( '.btn' ). төймә ( 'тулы' )
  4. </script>

Турында

Аккордеон һәм навигация кебек җимерелә торган компонентлар өчен төп стильләр һәм сыгылмалы ярдәм алыгыз.

* Күчеш плагинын кертүне таләп итә.

Аккордеон үрнәге

Apseимерелү плагинын кулланып, без гади аккордеон стиле виджетын төзедек:

Anim pariatur cliche reprehenderit, enim eiusmod югары тормыш аккусамус терри ричардсон реклама сквид. 3 бүре ай оффия ауте, купидат булмаган тимераякта долор иртәнге аш. Азык-төлек машинасы quinoa nesciunt laborum eiusmod. Иртәнге 3 бүре ай температурасы, алтик сунт аңа кош куйды, бер чыбыклы кофе нулла ассоменда шоредитч һ.б. Nihil anim keffiyeh helvetica, һөнәрчелек сырасы лабораториясе андерсон кредит nesciunt sapiente ea proident. Реклама вегетарианнан тыш касапчы вице-ломо. Леггинглар окаекат һөнәрчелек сырасы фермасы-өстәл, чимал джинсы эстетик синт нессиунты, сез алар турында ишетмәгәнсездер, мөгаен, VHS гаепләү эше.
Anim pariatur cliche reprehenderit, enim eiusmod югары тормыш аккусамус терри ричардсон реклама сквид. 3 бүре ай оффия ауте, купидат булмаган тимераякта долор иртәнге аш. Азык-төлек машинасы quinoa nesciunt laborum eiusmod. Иртәнге 3 бүре ай температурасы, алтик сунт аңа кош куйды, бер чыбыклы кофе нулла ассоменда шоредитч һ.б. Nihil anim keffiyeh helvetica, һөнәрчелек сырасы лабораториясе андерсон кредит nesciunt sapiente ea proident. Реклама вегетарианнан тыш касапчы вице-ломо. Леггинглар окаекат һөнәрчелек сырасы фермасы-өстәл, чимал джинсы эстетик синт нессиунты, сез алар турында ишетмәгәнсездер, мөгаен, VHS гаепләү эше.
Anim pariatur cliche reprehenderit, enim eiusmod югары тормыш аккусамус терри ричардсон реклама сквид. 3 бүре ай оффия ауте, купидат булмаган тимераякта долор иртәнге аш. Азык-төлек машинасы quinoa nesciunt laborum eiusmod. Иртәнге 3 бүре ай температурасы, алтик сунт аңа кош куйды, бер чыбыклы кофе нулла ассоменда шоредитч һ.б. Nihil anim keffiyeh helvetica, һөнәрчелек сырасы лабораториясе андерсон кредит nesciunt sapiente ea proident. Реклама вегетарианнан тыш касапчы вице-ломо. Леггинглар окаекат һөнәрчелек сырасы фермасы-өстәл, чимал джинсы эстетик синт нессиунты, сез алар турында ишетмәгәнсездер, мөгаен, 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. Apsыела торган төркем пункты
  6. </a>
  7. </div>
  8. <div id = "collapseOne" класс = "аккордеон-тән җимерелү" >
  9. <div class = "аккордеон-эчке" >
  10. Anim pariatur cliche ...
  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. Collимерелә торган төркем пункты 22
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "аккордеон-тән җимерелү" >
  21. <div class = "аккордеон-эчке" >
  22. Anim pariatur cliche ...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Сез шулай ук ​​плагинны аккордеон билгесез куллана аласыз. Башка элементның киңәюен һәм җимерелүен алыштыру өчен төймә ясагыз.

  1. <төймә тибы = "төймә" класс = "btn btn-куркыныч" data-toggle = "җимерелү" data-target = "#demo" >
  2. гади җимерелә
  3. </button>
  4.  
  5. <div id = "demo" class = "җимерелү" > ... </div>

Куллану

Мәгълүмат атрибутлары аша

Автоматик рәвештә җимерелә торган элемент data-toggle="collapse"белән data-targetидарә итү өчен элементка өстәгез. Атрибут җимерелүне data-targetкуллану өчен css селекторын кабул итә. Классны collapseҗимерелә торган элементка өстәргә онытмагыз. Килешү буенча ачыласыгыз килсә, өстәмә класс өстәгез in.

Accимерелә торган контрольгә аккордеонга охшаган төркем белән идарә итү өчен, мәгълүмат атрибутын өстәгез data-parent="#selector". Моны эштә күрү өчен демога мөрәҗәгать итегез.

JavaScript аша

Кул белән эшләгез:

  1. $ ( ".collapse" ). җимерелү ()

Вариантлар

Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-өстәгез data-parent="".

Исем тибы Килешү тасвирлау
ата-ана селектор ялган Әгәр селектор икән, күрсәтелгән ата-аналар астында барлык җимерелә торган элементлар бу җимерелә торган әйбер күрсәтелгәндә ябылачак. (традицион аккордеон тәртибенә охшаган)
күчү буле дөрес Чакырыла торган элементны алыштыра

Методлар

.коллапс (вариантлар)

Эчтәлекне җимерелә торган элемент буларак активлаштыра. Өстәмә вариантларны кабул итә object.

  1. $ ( '#myCollapsible' ). җимерелү ({
  2. күчү : ялган
  3. })

.collapse ('күчү')

Collимерелә торган элементны күрсәтә яки яшерә.

.collapse ('шоу')

Apsимерелә торган элементны күрсәтә.

.collapse ('яшерү')

Apsимерелә торган элементны яшерә.

Вакыйгалар

Bootstrap-ның җимерелү классы җимерелү функциясенә кушылу өчен берничә вакыйганы фаш итә.

Вакыйга Тасвирлау
шоу showБу вакыйга инстанция ысулы чакырылганда шунда ук янып тора .
күрсәтелгән Бу вакыйга кулланучыга таркалу элементы күренгәч (css күчү тәмамлануын көтеп торачак).
яшер Бу вакыйга hideметод чакырылганнан соң ук җибәрелә.
яшерелгән Бу вакыйга кулланучыдан таркалу элементы яшерелгәндә атыла (css күчү тәмамлануын көтә).
  1. $ ( '#myCollapsible' ). өстендә ( 'яшерелгән' , функция () {
  2. // нәрсәдер эшлә ...
  3. })

Мисал

Төп, җиңел киңәйтелгән плагин, теләсә нинди форма текст кертү белән зәвыклы типедларны тиз ясау өчен.

  1. <кертү тибы = "текст" мәгълүмат-тәэмин итү = "тип башы" >

autocomplete="off"Килешү браузер менюларының Bootstrap тип тамчысы өстендә күренмәсен өчен куярга теләрсез .


Куллану

Мәгълүмат атрибутлары аша

Aboveгарыдагы мисалда күрсәтелгәнчә, тип функциональ элементны теркәү өчен мәгълүмат атрибутлары өстәгез.

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 }. Офсетны динамик тәэмин итәргә кирәк булганда функция кулланыгыз (кайбер җаваплы конструкцияләр өчен файдалы).