Bootstrap компонентларын тормышка китерегез - хәзер 13 махсус jQuery плагины белән.
Плагиннар индивидуаль кертелергә мөмкин (кайберәүләр бәйләнешне таләп итсәләр дә), яки берьюлы. Bootstrap.js һәм bootstrap.min.js икесе дә бер файлдагы барлык плагиннарны үз эченә ала.
Сез барлык Bootstrap плагиннарын JavaScriptның бер сызыгын язмыйча гына маркировкалау API аша куллана аласыз. Бу Bootstrap-ның беренче класс API һәм плагин кулланганда беренче карашыгыз булырга тиеш.
Димәк, кайбер очракларда бу функцияне сүндерергә кирәк булыр. Шуңа күрә, без шулай ук мәгълүмат атрибуты API-ны сүндерү мөмкинлеген бирәбез, тән исемнәрендәге барлык вакыйгаларны "'data-api" белән бәйләп. Бу шулай:
- $ ( 'тән' ). сүндерелгән ( '.data-api' )
Альтернатив рәвештә, билгеле бер плагинны максат итү өчен, плагинның исемен исем киңлеге итеп кертегез, шулай ук мәгълүмат-api исем киңлеге:
- $ ( 'тән' ). сүндерелгән ( '.alert.data-api' )
Без шулай ук барлык Bootstrap плагиннарын JavaScript API аша гына куллана белергә тиеш дип саныйбыз. Барлык иҗтимагый API-лар бер, чылбырлы ысуллар, һәм эшләнгән коллекцияне кире кайтаралар.
- $ ( ".btn.danger" ). төймә ( "күчү" ). addClass ( "май" )
Барлык ысуллар да өстәмә вариантлар объектын, билгеле бер методка юнәлтелгән сызыкны яки бернәрсә дә кабул итмәскә тиеш (бу плагинны килешү тәртибе белән башлый):
- $ ( "#myModal" ). модаль () // дефолт белән башланган
- $ ( "#myModal" ). модаль ({ клавиатура : ялган }) // клавиатурасыз башланган
- $ ( "#myModal" ). модаль ( 'шоу' ) // шунда ук шоуны башлый һәм чакыра
Eachәр плагин шулай ук чимал конструкторын "Конструктор" милегендә фаш итә : $.fn.popover.Constructor
. Әгәр дә сез билгеле бер плагин мисалын алырга телисез икән, аны турыдан-туры элементтан алыгыз : $('[rel=popover]').data('popover')
.
Кайвакыт Bootstrap плагиннарын башка UI рамкалары белән кулланырга кирәк. Бу шартларда вакыт-вакыт исем киңлеге бәрелешләре булырга мөмкин. .noConflict
Бу очрак булса, сез кыйммәтен кире кайтарырга теләгән плагинга шалтырата аласыз.
- var bootstrapButton = $ . fn . төймә . noConflict () // алдан билгеләнгән кыйммәткә $ .fn. төймәсен кайтару
- $ . fn . bootstrapBtn = bootstrapButton // бирегез $ (). bootstrapBtn bootstrap функциясен
Bootstrap күпчелек плагиннарның уникаль гамәлләре өчен махсус вакыйгалар тәкъдим итә. Гадәттә, алар инфинитив һәм үткән катнашу формасында килә - монда инфинитив (мәс. show
) Вакыйга башланганда, һәм аның үткән катнашу формасы (мәс. shown
) Эш тәмамлануга этәргеч.
Барлык инфинитив вакыйгалар профилактика функциясен тәэмин итә. Бу эшне башлар алдыннан туктату мөмкинлеген бирә.
- $ ( '#myModal' ). on ( 'show' , функция ( e ) {
- if (! data ) return e . профилактика () // модальне күрсәтүне туктата
- })
Гади күчү эффектлары өчен, башка JS файллары белән беррәттән bootstrap-transition.js кертегез. Әгәр дә сез тупланган (яки минималь) bootstrap.js кулланасыз икән, моны кертергә кирәкми - ул инде бар.
Күчеш плагинының берничә мисалы:
Модальләр тәртипкә китерелгән, ләкин сыгылмалы, минималь кирәкле функциональлек һәм акыллы дефолт белән диалог тәкъдим итә.
Башлам, тән, аста хәрәкәтләр җыелмасы белән күрсәтелгән модаль.
Бер яхшы тән…
- <div class = "модаль яшерен бетү" >
- <div class = "modal-header" >
- <төймә тибы = "төймә" класс = "ябу" мәгълүмат-кире кагу = "модаль" aria-hidden = "true" > & times; </button>
- <h3> Модаль башлам </h3>
- </div>
- <div class = "модаль-тән" >
- <p> Бер яхшы тән ... </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn"> Ябу </a> _
- <a href = "#" class = "btn btn-primary"> changesзгәрешләрне саклагыз </a>
- </div>
- </div>
JavaScript аша модальне астагы төймәгә басыгыз. Ул битнең башыннан аска төшеп бетәчәк.
- <! - модальне эшләтеп җибәрү өчен төймә ->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal"> Демо модальне эшләтеп җибәрү </a>
- <! - Модаль ->
- <div id = "myModal" class = "модаль яшерү сүнгән" табиндекс = "-1" роль = "диалог" aria- labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <төймә тибы = "төймә" класс = "ябу" мәгълүмат-кире кагу = "модаль" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Модаль башлам </h3>
- </div>
- <div class = "модаль-тән" >
- <p> Бер яхшы тән ... </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Ябу </button>
- <button class = "btn btn-primary" > changesзгәрешләрне саклагыз </button>
- </div>
- </div>
JavaScript язмыйча модальне активлаштырыгыз. data-toggle="modal"
Контроллер элементына, төймә кебек, data-target="#foo"
яисә href="#foo"
күберәк модальне максат итеп куегыз .
- <төймә тибы = "төймә" мәгълүмат-күчү = "модаль" мәгълүмат-максат = "#myModal" > Модальне эшләтеп җибәрү </button>
myModal
JavaScriptның бер сызыгы булган id белән модальгә шалтыратыгыз :
- $ ( '#myModal' ). модаль ( вариантлар )
Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-backdrop=""
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
фон | буле | дөрес | Модаль-фон элементын үз эченә ала. Альтернатив рәвештә, static басу вакытында модальне япмаган фонны күрсәтегез. |
клавиатура | буле | дөрес | Качу ачкычы басылганда модальне япа |
шоу | буле | дөрес | Башланганда модальне күрсәтә. |
дистанцион | юл | ялган |
|
Сезнең эчтәлекне модаль итеп активлаштыра. Өстәмә вариантларны кабул итә object
.
- $ ( '#myModal' ). модаль ({
- клавиатура : ялган
- })
Модальне кул белән алыштыра.
- $ ( '#myModal' ). модаль ( 'күчү' )
Кул белән модаль ачыла.
- $ ( '#myModal' ). модаль ( 'шоу' )
Модальне кул белән яшерә.
- $ ( '#myModal' ). модаль ( 'яшерү' )
Bootstrap'ның модаль классы модаль функциягә керү өчен берничә вакыйганы фаш итә.
Вакыйга | Тасвирлау |
---|---|
шоу | show Бу вакыйга инстанция ысулы чакырылганда шунда ук янып тора . |
күрсәтелгән | Бу вакыйга модаль кулланучыга күренгәч (css күчү тәмамлануын көтеп торачак). |
яшер | Бу вакыйга hide инстанция ысулы чакырылганнан соң җибәрелә. |
яшерелгән | Бу вакыйга модаль кулланучыдан яшерелгәннән соң җибәрелә (css күчү тәмамлануын көтәр). |
- $ ( '#myModal' ). өстендә ( 'яшерелгән' , функция () {
- // нәрсәдер эшлә ...
- })
Бу гади плагин белән тамчы менюларны өстәгез, шул исәптән диңгез тактасы, таблицалар, таблеткалар.
Ачылуны data-toggle="dropdown"
алыштыру өчен сылтамага яки төймәгә өстәгез.
- <div class = "тамчы" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#"> Тамчы триггеры </a>
- <ul class = "тамчы-меню" роль = "меню" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
URL-ны саклап калу өчен, data-target
атрибутны кулланыгыз href="#"
.
- <div class = "тамчы" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> _
- Төшү
- <b класс = "карет" > </b>
- </a>
- <ul class = "тамчы-меню" роль = "меню" aria- labelledby = "dLabel" >
- ...
- </ul>
- </div>
JavaScript аша тамчыларга шалтыратыгыз:
- $ ( '.dropdown-toggle' ). тамчы ()
Беркем дә юк
Бирелгән диңгез тактасы яки өстәл навигациясе өчен менюларны алыштыру өчен программалы api.
ScrollSpy плагины әйләндерү позициясенә нигезләнеп диңгез максатларын автоматик рәвештә яңарту өчен. Диңгез тактасы астындагы мәйданны әйләндерегез һәм актив класс үзгәрүен карагыз. Ачылучы суб-әйберләр дә яктыртылачак.
Реклама легингс клавиатурасы, иртәнге аш сәнгате кичәсе долор хезмәт. Pitchfork yr enim lo-fi алар сатылганчы. Тамбль фермасы-өстәл велосипед хокуклары. Аним кефия карлес кардиган. Велит сейитан mcsweeney фото кабинасы 3 бүре ай ируры. Косби свитер ломо джин шорты, вильямсбург hoodie minim qui сез алар турында ишетмәгәнсездер, һәм кардиган ышаныч фонды culpa biodiesel wes anderson эстетик. Нихил татуировкаланган аккусамус, кредит ирония биодисель кефиех остасы улламко нәтиҗәсе.
Вениам марфа мыеклы тимераякта, фугат велит питчорк сакалын үзләштерә. Фриган сакал алико купидат мксвейни веро. Купидатат дүрт локо ниси, хельветика нулла карлес. Татуировкаланган косби свитер азык-төлек машинасы, 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.
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
.
- <body data-spy = "әйләндерү" data-target = ".navbar" > ... </body>
JavaScript аша scrollspy шалтыратыгыз:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
, домдагы берәр нәрсәгә туры килергә тиеш
<div id="home"></div>
.
Scrollspy кулланганда DOM элементларын өстәү яки бетерү белән берлектә, яңарту ысулын шулай атарга кирәк:
- $ ( '[data-spy = "әйләндерү"]' ). һәрберсе ( функция () {
- var $ spy = $ ( бу ). scrollspy ( 'яңарту' )
- });
Вариантларны мәгълүмат атрибутлары яки 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.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
JavaScript аша таблицалар өстәлмәләрен эшләгез (һәрбер кыстыргычны аерым активлаштырырга кирәк):
- $ ( '#myTab a' ). басыгыз ( функция ( e ) {
- д . профилактика ();
- $ ( бу ). кыстыргыч ( 'шоу' );
- })
Сез аерым таблицаларны берничә ысул белән активлаштыра аласыз:
- $ ( '#myTab a [href = "# профиль"]' ). кыстыргыч ( 'шоу' ); // Исем буенча кыстыргычны сайлагыз
- $ ( '#myTab a: беренче' ). кыстыргыч ( 'шоу' ); // Беренче кыстыргычны сайлагыз
- $ ( '#myTab a: соңгы' ). кыстыргыч ( 'шоу' ); // Соңгы кыстыргычны сайлагыз
- $ ( '#myTab li: eq (2) a' ). кыстыргыч ( 'шоу' ); // Өченче кыстыргычны сайлагыз (0-индексацияләнгән)
Сез берәр элементны күрсәтеп data-toggle="tab"
яки JavaScript язмыйча, таблицаны яки таблетка навигациясен активлаштыра аласыз . Таблицага класслар һәм класслар data-toggle="pill"
өстәү Bootstrap салынмасын кулланачак.nav
nav-tabs
ul
- <ul class = "nav nav-tabs" >
- <li> <a href = "#home" data-toggle = "tab"> Өй </a> </li >
- <li> <a href = "#profile" data-toggle = "tab"> Профиль </a> </li >
- <li> <a href = "#messages" data-toggle = "tab"> Хәбәрләр </a> </li >
- <li> <a href = "#settings" data-toggle = "tab"> көйләүләр </a> </li >
- </ul>
Таблица элементын һәм эчтәлек контейнерын активлаштыра. Таблицада DOM контейнер төене data-target
булырга тиеш.href
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "актив" > <a href = "#home"> Өй </a> </li>
- <li> <a href = "#profile"> Профиль </a> </li>
- <li> <a href = "#messages"> Хәбәрләр </a> </li>
- <li> <a href = "#settings"> көйләүләр </a> </li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "хәбәрләр" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <скрипт>
- $ ( функция () {
- $ ( '#myTab a: соңгы' ). кыстыргыч ( 'шоу' );
- })
- </script>
Вакыйга | Тасвирлау |
---|---|
шоу | Бу вакыйга таблицада күрсәтелә, ләкин яңа кыстыргыч күрсәтелгәнче. event.target Актив кыстыргычны һәм event.relatedTarget алдагы актив кыстыргычны кулланыгыз . |
күрсәтелгән | Бу вакыйга таблицаны күрсәткәннән соң таблицада күрсәтелә. event.target Актив кыстыргычны һәм event.relatedTarget алдагы актив кыстыргычны кулланыгыз . |
- $ ( 'a [data-toggle = "tab"]' ). on ( 'күрсәтелгән' , функция ( e ) {
- д . максат // активлаштырылган кыстыргыч
- д . бәйләнешле Максат // алдагы кыстыргыч
- })
Джейсон Фрэм язган искиткеч jQuery.tipsy плагины белән илһамланып; Кораллар - яңартылган версия, алар рәсемнәргә таянмыйлар, анимацияләр өчен CSS3 кулланалар, һәм җирле исем саклау өчен мәгълүмат-атрибутлар.
Эшчәнлек сәбәпләре аркасында, кораллар һәм поповер мәгълүматлар-апислар сайланган, димәк сез аларны үзегез башларга тиеш .
Корал киңәшләрен карау өчен түбәндәге сылтамалар өстендә йөрегез:
Киләсе дәрәҗәдәге каты чалбар , сез алар турында ишетмәгәнсездер. Фотогалерея сакал чимал деним хәрефләре вегетариан хәбәрче сумкасы. Ферма-өстәл сейитаны, mcsweeney's fixie тотрыклы квиноа 8 битлы америка киемендә терри ричардсон винил чембрей бар . Сакал боткасы, кардиганнар банх ми ломо күк күкрәү. Тофу биодизель вильямсбург марфа, дүрт локо мксвейни вегетариан камерасын чистарту. Чыннан да, ирония остасы нинди генә ачкыч, сәхнә фермасы-өстәл банкы Остин твиттеры фриган кредит чималы деним бер чыганак кофе вируслы.
Bootstrap кертү төркемнәре белән инструментлар һәм поповерлар кулланганда, кирәкмәгән йогынтыдан саклану өчен сезгә container
(түбәндә документлаштырылган) параметр куярга кирәк.
JavaScript аша корал киңәшен эшләгез:
- $ ( '# мисал' ). кораллар ( вариантлар )
Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-animation=""
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
анимация | буле | дөрес | css сүнгән коралга күчүне кулланыгыз |
html | буле | ялган | Html корал инструкциясенә кертегез. Ялган булса, jquery text ысулы домга эчтәлек кертү өчен кулланылачак. XSS һөҗүмнәре турында борчылсагыз, текст кулланыгыз. |
урнаштыру | кыл | функциясе | 'top' | корал күрсәтмәсен ничек урнаштырырга - өстә | аста | сул | уң |
селектор | кыл | ялган | Әгәр дә селектор тәкъдим ителсә, кораллы объектлар күрсәтелгән максатларга биреләчәк. |
исем | кыл | функциясе | '' | "титул" теге булмаса, килешү исеме исеме |
триггер | кыл | 'фокусны әйләндерү' | кораллар ничек эшләнә - басыгыз | | фокус | кулланма. Игътибар итегез, триггер мутациясен, космик аерылган, триггер төрләрен. |
тоткарлау | саны | объект | 0 | корал күрсәтү (мс) күрсәтүне һәм яшерүне тоткарлау - кул белән эшләнгән триггер төренә кагылмый Әгәр сан бирелсә, яшерү / күрсәтү өчен тоткарлык кулланыла Объект структурасы: |
контейнер | кыл | ялган | ялган | Корал киңәшен билгеле бер элементка өсти |
- <a href = "#" data-toggle = "tooltip" title = "беренче tooltip"> минем өстемә менү </a>
Элемент коллекциясенә инструменты эшкәртүчене бәйли.
Элемент коралын күрсәтә.
- $ ( '# элемент' ). инструменты ( 'шоу' )
Элемент коралын яшерә.
- $ ( '# элемент' ). кораллар киңәше ( 'яшерү' )
Элементның инструменты.
- $ ( '# элемент' ). кораллар киңәше ( 'күчү' )
Элемент коралын яшерә һәм юк итә.
- $ ( '# элемент' ). кораллар киңәше ( 'юк итү' )
Икенчел информация өчен теләсә нинди элементка, iPadдагы кебек, кечкенә эчтәлекне өстәгез. Поповерны эшләтеп җибәрү өчен төймә өстенә басыгыз. Tooltip кертелүен таләп итә .
Дүрт вариант бар: өске, уң, аскы һәм сул тигезләнгән.
Лобортиста посуер консексетуры. 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.
data
JavaScript һәм атрибут эчендә эчтәлек поповерлар итеп күрсәтелми .
JavaScript аша поповерларны рөхсәт итегез:
- $ ( '# мисал' ). поповер ( вариантлар )
Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-animation=""
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
анимация | буле | дөрес | css сүнгән коралга күчүне кулланыгыз |
html | буле | ялган | Html поповерга кертегез. Ялган булса, jquery text ысулы домга эчтәлек кертү өчен кулланылачак. XSS һөҗүмнәре турында борчылсагыз, текст кулланыгыз. |
урнаштыру | кыл | функциясе | 'дөрес' | поповерны ничек урнаштырырга - өстә | аста | сул | уң |
селектор | кыл | ялган | селектор тәкъдим ителсә, кораллы объектлар күрсәтелгән максатларга тапшырылачак |
триггер | кыл | 'басыгыз' | поповер ничек этәрелә - басыгыз | | фокус | кулланма |
исем | кыл | функциясе | '' | "титул" атрибуты булмаса, килешү исеме |
эчтәлеге | кыл | функциясе | '' | "мәгълүмат-эчтәлек" атрибуты булмаса, килешү бәясе |
тоткарлау | саны | объект | 0 | поповерны күрсәтү һәм яшерү (мс) - кул белән эшләнгән триггер төренә кагылмый Әгәр сан бирелсә, яшерү / күрсәтү өчен тоткарлык кулланыла Объект структурасы: |
контейнер | кыл | ялган | ялган | Поповерны билгеле бер элементка өсти |
Эшчәнлек сәбәпләре аркасында, Tooltip һәм Popover data-apis сайлана. Аларны кулланырга теләсәгез, селектор вариантын күрсәтегез.
Элемент җыю өчен поповерларны башлый.
Поповер элементларын ачып бирә.
- $ ( '# элемент' ). поповер ( 'шоу' )
Элементларны яшерә.
- $ ( '# элемент' ). поповер ( 'яшерү' )
Поповер элементларын алыштыра.
- $ ( '# элемент' ). поповер ( 'күчү' )
Элементның поповерын яшерә һәм юк итә.
- $ ( '# элемент' ). поповер ( 'юк итү' )
Бу плагин белән барлык уяу хәбәрләргә эштән җибәрү функциясен өстәгез.
Бу һәм теге үзгәртегез һәм кабатлап карагыз. Дуис моллис, коммерция булмаган луктус, портитор лигула, lacinia odio sem nec elit. Cras mattis consectetur purus amet fermentum утыра.
JavaScript аша кисәтүне кире кагарга рөхсәт итегез:
- $ ( ".alert" ). уяу ()
Якын data-dismiss="alert"
функцияне автоматик рәвештә бирү өчен, ябык төймәгә өстәгез.
- <a class = "close" data-dismiss = "alert" href = "#"> & times ; </a>
Барлык хәбәрләрне дә якын функция белән урап алыгыз. Ябылганда сезнең хәбәрләр җанлансын өчен, аларда класс .fade
һәм .in
класс кулланылганына инаныгыз.
Кисәтүне япа.
- $ ( ".alert" ). уяу ( 'ябык' )
Bootstrap-ның уяу классы уяу функциягә керү өчен берничә вакыйганы фаш итә.
Вакыйга | Тасвирлау |
---|---|
ябык | close Бу вакыйга инстанция ысулы чакырылганда шунда ук янып тора . |
ябык | Бу вакыйга сигнализация ябылганда атыла (css күчү тәмамлануын көтә). |
- $ ( '# my-alert' ). бәйләү ( 'ябык' , функция () {
- // нәрсәдер эшлә ...
- })
Аккордеон һәм навигация кебек җимерелә торган компонентлар өчен төп стильләр һәм сыгылмалы ярдәм алыгыз.
* Күчеш плагинын кертүне таләп итә.
Apseимерелү плагинын кулланып, без гади аккордеон стиле виджетын төзедек:
- <div class = "аккордеон" id = "аккордеон2" >
- <div class = "аккордеон-төркем" >
- <div class = "аккордеон-баш" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne"> _
- Apsыела торган төркем пункты
- </a>
- </div>
- <div id = "collapseOne" класс = "аккордеон-тән җимерелү" >
- <div class = "аккордеон-эчке" >
- Anim pariatur cliche ...
- </div>
- </div>
- </div>
- <div class = "аккордеон-төркем" >
- <div class = "аккордеон-баш" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo"> _
- Collимерелә торган төркем пункты 22
- </a>
- </div>
- <div id = "collapseTwo" class = "аккордеон-тән җимерелү" >
- <div class = "аккордеон-эчке" >
- Anim pariatur cliche ...
- </div>
- </div>
- </div>
- </div>
- ...
Сез шулай ук плагинны аккордеон билгесез куллана аласыз. Башка элементның киңәюен һәм җимерелүен алыштыру өчен төймә ясагыз.
- <төймә тибы = "төймә" класс = "btn btn-куркыныч" data-toggle = "җимерелү" data-target = "#demo" >
- гади җимерелә
- </button>
- <div id = "demo" class = "җимерелү" > ... </div>
Автоматик рәвештә җимерелә торган элемент data-toggle="collapse"
белән data-target
идарә итү өчен элементка өстәгез. Атрибут җимерелүне data-target
куллану өчен css селекторын кабул итә. Классны collapse
җимерелә торган элементка өстәргә онытмагыз. Килешү буенча ачыласыгыз килсә, өстәмә класс өстәгез in
.
Accимерелә торган контрольгә аккордеонга охшаган төркем белән идарә итү өчен, мәгълүмат атрибутын өстәгез data-parent="#selector"
. Моны эштә күрү өчен демога мөрәҗәгать итегез.
Кул белән эшләгез:
- $ ( ".collapse" ). җимерелү ()
Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-parent=""
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
ата-ана | селектор | ялган | Әгәр селектор икән, күрсәтелгән ата-аналар астында барлык җимерелә торган элементлар бу җимерелә торган әйбер күрсәтелгәндә ябылачак. (традицион аккордеон тәртибенә охшаган) |
күчү | буле | дөрес | Чакырыла торган элементны алыштыра |
Эчтәлекне җимерелә торган элемент буларак активлаштыра. Өстәмә вариантларны кабул итә object
.
- $ ( '#myCollapsible' ). җимерелү ({
- күчү : ялган
- })
Collимерелә торган элементны күрсәтә яки яшерә.
Apsимерелә торган элементны күрсәтә.
Apsимерелә торган элементны яшерә.
Bootstrap-ның җимерелү классы җимерелү функциясенә кушылу өчен берничә вакыйганы фаш итә.
Вакыйга | Тасвирлау |
---|---|
шоу | show Бу вакыйга инстанция ысулы чакырылганда шунда ук янып тора . |
күрсәтелгән | Бу вакыйга кулланучыга таркалу элементы күренгәч (css күчү тәмамлануын көтеп торачак). |
яшер | Бу вакыйга hide метод чакырылганнан соң ук җибәрелә. |
яшерелгән | Бу вакыйга кулланучыдан таркалу элементы яшерелгәндә атыла (css күчү тәмамлануын көтә). |
- $ ( '#myCollapsible' ). өстендә ( 'яшерелгән' , функция () {
- // нәрсәдер эшлә ...
- })
Түбәндәге слайд-шоуда карусель кебек элементлар аша велосипед өчен гомуми плагин һәм компонент күрсәтелә.
- <div id = "myCarousel" класс = "карусель слайд" >
- <ol класс = "карусель-күрсәткечләр" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "актив" > </li>
- <li data-target = "#myCarousel" data-slide-to = "1" > </li>
- <li data-target = "#myCarousel" data-slide-to = "2" > </li>
- </ol>
- <! - Карусель әйберләре ->
- <div class = "карусель-эчке" >
- <div class = "актив элемент" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <! - Карусель nav ->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev"> & lsaquo ; </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next"> & rsaquo ; </a>
- </div>
Карусель торышын җиңел контрольдә тоту өчен мәгълүмат атрибутларын кулланыгыз. data-slide
ачкыч сүзләрне кабул итә, prev
яки next
слайд позициясен хәзерге торышына үзгәртә. Альтернатив рәвештә, data-slide-to
чимал слайд индексын карусельгә күчерү өчен кулланыгыз data-slide-to="2"
, ул слайд позициясен билгеле индекска сикерә 0
.
Карусель белән кул белән шалтыратыгыз:
- $ ( '.carousel' ). карусель ()
Вариантларны мәгълүмат атрибутлары яки JavaScriptz аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-interval=""
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
интервал | саны | 5000 | Автоматик велосипедта велосипедта тоткарлану вакыты. Ялган булса, карусель автоматик рәвештә әйләнмәячәк. |
пауза | кыл | "каер" | Карусельнең велосипедын тычканда туктата һәм карусель велосипедын велосипедта дәвам итә. |
Карусельне өстәмә вариантлар object
белән башлый һәм әйберләр аша велосипедта йөри башлый.
- $ ( '.carousel' ). карусель ({
- интервал : 2000
- })
Сулдан уңга карусель әйберләре аша цикллар.
Карусельне велосипедта әйберләр аша туктата.
Карусельне билгеле бер рамкага әйләндерә (0 нигезендә, массивга охшаган).
Алдагы пунктка цикллар.
Киләсе пунктка цикллар.
Bootstrap карусель классы карусель функциясенә керү өчен ике вакыйганы фаш итә.
Вакыйга | Тасвирлау |
---|---|
слайд | slide Бу вакыйга инстанция ысулы кулланылгач шунда ук янып тора . |
слайд | Бу вакыйга карусель слайдка күчүне тәмамлагач атыла. |
Төп, җиңел киңәйтелгән плагин, теләсә нинди форма текст кертү белән зәвыклы типедларны тиз ясау өчен.
- <кертү тибы = "текст" мәгълүмат-тәэмин итү = "тип башы" >
autocomplete="off"
Килешү браузер менюларының Bootstrap тип тамчысы өстендә күренмәсен өчен куярга теләрсез .
Aboveгарыдагы мисалда күрсәтелгәнчә, тип функциональ элементны теркәү өчен мәгълүмат атрибутлары өстәгез.
Типедны кул белән шалтыратыгыз:
- $ ( '.typeahead' ). ( )
Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-source=""
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
чыганак | массив, функция | [] | Сорау өчен мәгълүмат чыганагы. Сызыклар яки функцияләр булырга мөмкин. Функция ике аргумент аша уза query , кертү кырындагы кыйммәт һәм process кире кайту. Функция синхрон рәвештә мәгълүмат чыганагын турыдан-туры яки асинхрон рәвештә кире кайтару өчен кулланылырга мөмкин process . |
әйберләр | саны | 8 | Тамчыда күрсәтелергә тиешле максималь сан. |
мин озынлык | саны | 1 | Автомат тулы тәкъдимнәрне эшләтеп җибәргәнче кирәк булган минималь символ озынлыгы |
матч | функциясе | ваемсыз | Сорау предметка туры килү-килмәвен ачыклау өчен кулланылган ысул. item Сорауны сынап карау өчен бер аргумент кабул итә . Хәзерге сорау белән керегез this.query . true Сорау туры килсә , булеаны кире кайтар . |
сортировка | функциясе | төгәл матч, очрак сизгер, очрак сизгер |
Автокомплект нәтиҗәләрен тәртипкә китерү өчен кулланылган ысул. Бер аргументны кабул итә items һәм типтагы инстанциянең масштабына ия. Хәзерге сорауга сылтама this.query . |
яңартучы | функциясе | сайланган әйберне кайтара | Сайланган әйберне кайтару өчен кулланылган ысул. Бер аргументны кабул итә, item һәм типтагы инстанциянең масштабы бар. |
хайлайтер | функциясе | барлык килешү матчларына басым ясый | Автокомплект нәтиҗәләрен яктырту өчен кулланылган ысул. Бер аргументны кабул итә item һәм типтагы инстанциянең масштабына ия. Html кайтарырга тиеш. |
Тип башы белән керүне башлый.
Сул яктагы субнавигация - аффикс плагинының тере демо.
Теләсә нинди элементка аффикс тәртибен җиңел өстәр data-spy="affix"
өчен, шпион булырга теләгән элементка өстәгез. Аннары офсетны кулланыгыз, элементны кадаклауны кайчан кабызырга һәм сүндерергә.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
һәм
affix-bottom
. Аффикс кергәндә потенциаль җимерелгән ата-ананы тикшерергә онытмагыз, чөнки ул битнең гадәти агымыннан эчтәлекне бетерә.
JavaScript аша аффикс плагинына шалтыратыгыз:
- $ ( '#navbar' ). аффикс ()
Вариантларны мәгълүмат атрибутлары яки JavaScript аша бирергә мөмкин. Мәгълүмат атрибутлары өчен вариант исемен data-
өстәгез data-offset-top="200"
.
Исем | тибы | Килешү | тасвирлау |
---|---|---|---|
офсет | саны | функция | объект | 10 | Пиксель әйләндерү позициясен исәпләгәндә экраннан офсетка. Әгәр бер сан бирелсә, офсет өске һәм сул юнәлештә кулланылачак. Бер юнәлешне, яки берничә уникаль офсетны тыңлау өчен, объект бирегез offset: { x: 10 } . Офсетны динамик тәэмин итәргә кирәк булганда функция кулланыгыз (кайбер җаваплы конструкцияләр өчен файдалы). |