Bootstrap құрамдастарын өмірге әкеліңіз — қазір 13 реттелетін jQuery плагиндерімен.
Плагиндерді жеке қосуға болады (бірақ кейбіреулерінде қажетті тәуелділіктер бар) немесе барлығы бірден. bootstrap.js және bootstrap.min.js екеуі бір файлдағы барлық плагиндерді қамтиды.
Барлық Bootstrap плагиндерін JavaScript-тің бір жолын жазбай-ақ тек түзету API арқылы пайдалануға болады. Бұл Bootstrap бірінші сыныпты API және плагинді пайдалану кезінде бірінші кезекте ескеру қажет.
Айтпақшы, кейбір жағдайларда бұл функцияны өшіру қажет болуы мүмкін. Сондықтан, біз сонымен қатар ''data-api'' негізгі атау кеңістігіндегі барлық оқиғаларды байланыстыру арқылы API деректер төлсипатын өшіру мүмкіндігін береміз. Бұл келесідей көрінеді:
- $ ( «дене» ). өшірулі ( '.data-api' )
Сонымен қатар, белгілі бір плагинге мақсат қою үшін, плагиннің атын келесідей деректер-api аттар кеңістігімен бірге аттар кеңістігі ретінде қосыңыз:
- $ ( «дене» ). өшірулі ( '.alert.data-api' )
Сондай-ақ, барлық Bootstrap плагиндерін тек JavaScript API арқылы пайдалана алуыңыз керек деп есептейміз. Барлық жалпыға ортақ API интерфейстері жалғыз, тізбектелетін әдістер болып табылады және әрекет етілген жинақты қайтарады.
- $ ( «.btn.қауіпті» ). түймесі ( «қосу» ). addClass ( «май» )
Барлық әдістер қосымша опциялар нысанын, белгілі бір әдіске бағытталған жолды немесе ештеңені (әдепкі әрекеті бар плагинді бастайтын) қабылдауы керек:
- $ ( «#myModal» ). модаль () // әдепкі мәндермен инициализацияланған
- $ ( «#myModal» ). модальды ({ пернетақта : false }) // пернетақтасыз инициализацияланған
- $ ( «#myModal» ). modal ( 'show' ) // инициализациялайды және шоуды дереу шақырады
Әрбір плагин сонымен қатар өзінің өңделмеген конструкторын «Конструктор» сипатында көрсетеді: $.fn.popover.Constructor
. Белгілі бір плагин данасын алғыңыз келсе, оны тікелей элементтен шығарып алыңыз: $('[rel=popover]').data('popover')
.
Кейде басқа UI құрылымдарымен Bootstrap плагиндерін пайдалану қажет. Мұндай жағдайларда аттар кеңістігінің соқтығысуы кейде орын алуы мүмкін. Бұл орын алса, .noConflict
мәнін қайтарғыңыз келетін плагинге қоңырау шалуыңызға болады.
- var bootstrapButton = $ . fn . түймесі . noConflict () // $.fn. түймешігін бұрын тағайындалған мәнге қайтарыңыз
- $ . fn . bootstrapBtn = bootstrapButton // $().bootstrapBtn жүктеу функциясын беріңіз
Bootstrap көптеген плагиндердің бірегей әрекеттері үшін реттелетін оқиғаларды қамтамасыз етеді. Әдетте, олар инфинитив және өткен шақ түрінде келеді - мұнда инфинитив (мыс. show
) оқиғаның басында іске қосылады және оның өткен шақ формасы (мыс. shown
) іс-әрекеттің аяқталуы кезінде триггер болады.
Барлық инфинитив оқиғалары preventDefault функциясын қамтамасыз етеді. Бұл әрекет басталмай тұрып оның орындалуын тоқтату мүмкіндігін береді.
- $ ( '#myModal' ). қосулы ( 'көрсету' , функция ( e ) {
- егер (! деректер ) қайтару e . preventDefault () // модальды көрсетуді тоқтатады
- })
Қарапайым өту әсерлері үшін басқа JS файлдарымен қатар bootstrap-transition.js файлын қосыңыз. Егер құрастырылған (немесе кішірейтілген) bootstrap.js файлын пайдалансаңыз, оны қосудың қажеті жоқ — ол әлдеқашан бар.
Өтпелі плагиннің бірнеше мысалдары:
Модальдер жеңілдетілген, бірақ икемді, ең аз қажетті функционалдығы және ақылды әдепкі параметрлері бар диалогтық шақырулар.
Төменгі деректемедегі үстіңгі деректеме, негізгі және әрекеттер жиынтығы бар көрсетілетін модаль.
Бір тамаша дене…
- <div class = "модальды жасыру жоғалуы" >
- <div class = "modal-header" >
- <button type = "button" класс = "жабу" data-dississ = "modal" aria-hidden = "true" > × </button>
- <h3> Модаль тақырыбы </h3>
- </div>
- <div class = "modal-body" >
- <p> Бір тамаша дене… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn" > Жабу </a>
- <a href = "#" class = "btn btn-primary" > Өзгерістерді сақтау </a>
- </div>
- </div>
Төмендегі түймені басу арқылы модальды JavaScript арқылы ауыстырыңыз. Ол төмен қарай сырғып, беттің жоғарғы жағынан өшеді.
- <!-- Модальді іске қосу түймесі -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Демо модальды іске қосу </a>
- <!-- Модаль -->
- <div id = "myModal" класс = "модальды жасыру өшуі" tabindex = "-1" рөл = "диалог" aria-labelledby = "myModalLabel" aria-hidden = "шын" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dississ = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Модальдық тақырып </h3>
- </div>
- <div class = "modal-body" >
- <p> Бір тамаша дене… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dississ = "modal" aria-hidden = "true" > Жабу </button>
- <button class = "btn btn-primary" > Өзгерістерді сақтау </button>
- </div>
- </div>
Модальді JavaScript жазбай белсендіріңіз. data-toggle="modal"
Түймешік сияқты контроллер элементіне data-target="#foo"
немесе href="#foo"
ауыстырып-қосу үшін белгілі бір модальға мақсат қою үшін орнатыңыз .
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Модальді іске қосу </button>
myModal
JavaScript бір жолымен идентификаторы бар модальды шақырыңыз :
- $ ( '#myModal' ). модальды ( опциялар )
Опцияларды деректер атрибуттары немесе JavaScript арқылы жіберуге болады. Деректер атрибуттары үшін параметр атауын ішінде data-
сияқты қосыңыз data-backdrop=""
.
Аты | түрі | әдепкі | сипаттамасы |
---|---|---|---|
фон | логикалық | рас | Модаль-фон элементін қамтиды. Немесе, static шерткенде модальды жаппайтын фон үшін көрсетіңіз. |
пернетақта | логикалық | рас | Escape пернесі басылғанда модальды жабады |
көрсету | логикалық | рас | Баптандыру кезінде модальды көрсетеді. |
қашықтан | жол | жалған |
|
Мазмұныңызды модаль ретінде белсендіреді. Қосымша опцияларды қабылдайды object
.
- $ ( '#myModal' ). модальды ({
- пернетақта : жалған
- })
Модальді қолмен ауыстырады.
- $ ( '#myModal' ). модаль ( «қосу» )
Модальді қолмен ашады.
- $ ( '#myModal' ). модаль ( «шоу» )
Модальді қолмен жасырады.
- $ ( '#myModal' ). модаль ( «жасыру» )
Bootstrap модальды класы модальды функционалдылыққа қосылу үшін бірнеше оқиғаларды көрсетеді.
Оқиға | Сипаттама |
---|---|
көрсету | show Бұл оқиға даналық әдісі шақырылған кезде бірден іске қосылады. |
көрсетілген | Бұл оқиға модаль пайдаланушыға көрінетін болған кезде іске қосылады (css ауысуларының аяқталуын күтеді). |
жасыру | Бұл оқиға даналық hide әдісі шақырылған кезде бірден іске қосылады. |
жасырын | Бұл оқиға модальді пайдаланушыдан жасыруды аяқтаған кезде іске қосылады (CSS өтулерінің аяқталуын күтеді). |
- $ ( '#myModal' ). қосулы ( 'жасырын' , функция () {
- // бірдеңе жасау...
- })
Осы қарапайым плагиннің көмегімен кез келген дерлік, соның ішінде шарлау тақтасы, қойындылар және таблеткалар ашылмалы мәзірлерді қосыңыз.
Ашылмалы тізімді ауыстырып қосу data-toggle="dropdown"
үшін сілтемеге немесе түймеге қосыңыз.
- <div класс = "ашылмалы" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#" > Ашылмалы триггер </a>
- <ul class = "ашылатын мәзір" рөлі = "мәзір" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
URL мекенжайларын сақтау үшін data-target
орнына төлсипатты пайдаланыңыз href="#"
.
- <div класс = "ашылмалы" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html" >
- Түсіп қалу
- <b class = "caret" ></b>
- </a>
- <ul class = "ашылатын мәзір" рөлі = "мәзір" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
JavaScript арқылы ашылмалы тізімдерге қоңырау шалыңыз:
- $ ( '.dropdown-toggle' ). ашылмалы тізім ()
Жоқ
Берілген шарлау тақтасы немесе қойындылы шарлау үшін мәзірлерді ауыстырып қосуға арналған бағдарламалық API.
ScrollSpy плагині айналдыру орнына негізделген шарлау мақсаттарын автоматты түрде жаңартуға арналған. Шарлау тақтасының астындағы аумақты айналдырыңыз және белсенді сыныптың өзгеруін қараңыз. Ашылмалы ішкі элементтер де бөлектеледі.
Жарнама леггинстер keytar, brunch id art party dolor labore. Пичфорк yr enim lo-fi олар qui сатылғанға дейін. Tumblr фермадан үстелге дейін велосипед құқығы. Anim keffiyeh carles кардиганы. Велит Сейтан Максвинидің фотостенд 3 қасқыр ай irure. Косби жемпір ломо джинсы шорттары, Вильямсбург капюшон минимум, сіз олар туралы естімеген боларсыз және кардиган сенімді қорын culpa biodiesel Уэс Андерсон эстетикалық. Nihil tattooed accusamus, Cred irony biodiesel keffiyeh artisan ullamco consequat.
Вениам марфа мұртты скейтборд, майлы фугиат велит айыр сақалы. Фриган сақалы Mcsweeney's Vero. Cupidatat four loko nisi, ea helvetica nulla carles. Татуировкасы бар косби жемпір азық-түлік жүк көлігі, mcsweeney's quis non freegan винил. Ло-фи Вес Андерсон +1 сарториалды. Карлестің эстетикалық емес жаттығулары нәзік емес. Бруклин майсыздандыратын қолөнер сырасы вице Кейтар Десерунт.
Кез-келген басқа нұсқаны пайдаланыңыз. Fap крафт сырасы deserunt скейтборд ea. Lomo велосипед құқықтарын қорғау banh mi, Velit ea Sunt келесі деңгейлі локаварлық бір текті кофе магна вениам. High life идентификаторы винил, жаңғырық саябағы quis aliquip banh mi pitchfork. Vero VHS est adipisicing. DIY минимум мессенджерлік сөмке. Cred ex in, 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.
Keytar twee блогы, culpa messenger bag marfa whatever delectus food truck. Synth идентификаторы болжалды. Locavore sed helvetica клише ирония, найзағайлар, бәлкім, сіз олар туралы естімеген боларсыз. Олар сатылып кеткенге дейін жұмыс істейтін таңдаулы орын, Терри Ричардсон керемет таңғы ас. Кардиган қолөнер сырасы сеитан дайын велит. VHS chambray laboris tempor veniam. Аним моллит миним commodo ullamco thundercats.
Үстіңгі тақтадағы навигацияға айналдыру әрекетін оңай қосу data-spy="scroll"
үшін, шпиондық жасағыңыз келетін элементке қосыңыз (көбінесе бұл негізгі корпус болады) және data-target=".navbar"
қай шарлауды пайдалану керектігін таңдаңыз. Компонентпен scrollspy қолданбасын пайдаланғыңыз келеді .nav
.
- <body data-spy = "scroll" 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 | Айналдыру орнын есептеу кезінде жоғарыдан ығысу үшін пикселдер. |
Оқиға | Сипаттама |
---|---|
белсендіру | Бұл оқиға айналдыру арқылы жаңа элемент белсендірілген сайын іске қосылады. |
Тіпті ашылмалы мәзірлер арқылы жергілікті мазмұнның тақталары арқылы өту үшін жылдам, динамикалық қойынды функциясын қосыңыз.
Шикі джинсы Остин олар туралы естімеген боларсыз. Nesciunt tofu stumptown aliqua, ретро синтетикалық тазалау шебері. Мұртты клише, Вильямсбург Карлес Вегетариандық Хелветика. Reprehenderit қасапшы ретро keffiyeh dreamcatcher synth. Косби жемпірі eu banh mi, qui irure Терри Ричардсон бұрынғы кальмар. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, қасапшы nisi qui voluptate.
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 ) {
- e . preventDefault ();
- $ ( бұл ). қойынды ( «көрсету» );
- })
Жеке қойындыларды бірнеше жолмен белсендіруге болады:
- $ ( '#myTab a[href="#profile"]' ). қойынды ( «көрсету» ); // Қойындыны аты бойынша таңдаңыз
- $ ( '#myTab a:first' ). қойынды ( «көрсету» ); // Бірінші қойындыны таңдаңыз
- $ ( '#myTab a:last' ). қойынды ( «көрсету» ); // Соңғы қойындыны таңдаңыз
- $ ( '#myTab li:eq(2) a' ). қойынды ( «көрсету» ); // Үшінші қойындыны таңдау (0-индекстелген)
data-toggle="tab"
Сіз жай ғана көрсету немесе элементте JavaScript жазбай-ақ қойындыны немесе таблетка шарлауын белсендіре аласыз data-toggle="pill"
. nav
Қойындыға және nav-tabs
сыныптарын қосу ul
Bootstrap қойындысының сәндеуін қолданады.
- <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 = "active" ><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 = "параметрлер" > ... </div>
- </div>
- <скрипт>
- $ ( функция () {
- $ ( '#myTab a:last' ). қойынды ( «көрсету» );
- })
- </script>
Оқиға | Сипаттама |
---|---|
көрсету | Бұл оқиға қойындылар көрсетілімінде іске қосылады, бірақ жаңа қойынды көрсетілмей тұрып. Белсенді қойындыны және алдыңғы белсенді қойындыны (егер бар болса) тиісінше бағыттау үшін event.target және пайдаланыңыз .event.relatedTarget |
көрсетілген | Бұл оқиға қойынды көрсетілгеннен кейін қойындылар көрсетілімінде іске қосылады. Белсенді қойындыны және алдыңғы белсенді қойындыны (егер бар болса) тиісінше бағыттау үшін event.target және пайдаланыңыз .event.relatedTarget |
- $ ( 'a[data-toggle="қойынды"]' ). қосулы ( 'көрсетілген' , функция ( e ) {
- e . мақсатты // белсендірілген қойынды
- e . қатыстыTarget // алдыңғы қойынды
- })
Джейсон Фрейм жазған тамаша jQuery.tipsy плагинінен шабыттандырылған; Кеңестер кескіндерге сүйенбейтін жаңартылған нұсқа, анимациялар үшін CSS3 және жергілікті тақырыпты сақтау үшін деректер атрибуттары пайдаланылады.
Өнімділік себептері бойынша құралдар кеңесі және қалқымалы деректер-аписі қосылған, яғни оларды өзіңіз инициализациялауыңыз керек .
Көрсеткіштерді көру үшін төмендегі сілтемелердің үстіне апарыңыз:
Тар шалбар келесі деңгейдегі keffiyeh сіз олар туралы естімеген шығарсыз. Фотостенд сақал шикі джинсы баспа вегетариандық хабаршы сөмкесі Stumptown. Фермадан үстелге арналған сейтан, Mcsweeney's fixie sustainable quinoa 8-бит американдық киімінде терри Ричардсон винил камерасы бар . Beard Stumptown, кардигандар banh mi lomo thundercats. Тофу биодизель Вильямсбург Марфа, төрт локо Максвинидің вегетариандық камерасын тазартады. Шынында да ирониялық қолөнерші кез келген keytar , scenester farm-to-table banksy Остин twitter handle freegan cred raw джинсы бір тегі кофе вирусы.
Bootstrap енгізу топтарымен құралдар кеңестері мен қалқымалы терезелерді пайдаланған кезде container
қажетсіз жанама әсерлерді болдырмау үшін (төменде құжатталған) опциясын орнату керек.
JavaScript арқылы құралдар кеңесін іске қосыңыз:
- $ ( '#мысал' ). кеңес ( опциялар )
Опцияларды деректер атрибуттары немесе JavaScript арқылы жіберуге болады. Деректер атрибуттары үшін параметр атауын ішінде data-
сияқты қосыңыз data-animation=""
.
Аты | түрі | әдепкі | сипаттамасы |
---|---|---|---|
анимация | логикалық | рас | құралдар кеңесіне css өшіру көшуін қолданыңыз |
html | логикалық | жалған | Құрал кеңесіне html енгізіңіз. Егер жалған болса, jQuery text әдісі домға мазмұнды енгізу үшін пайдаланылады. XSS шабуылдары туралы алаңдасаңыз, мәтінді пайдаланыңыз. |
орналастыру | жол | функциясы | 'жоғарғы' | құралдар кеңесін қалай орналастыру керек - жоғарғы | төменгі | сол жақ | дұрыс |
селектор | жол | жалған | Егер селектор қамтамасыз етілсе, құралдар кеңесі нысандары көрсетілген мақсаттарға беріледі. |
тақырып | жол | функциясы | '' | «тақырып» тегі болмаса, әдепкі тақырып мәні |
триггер | жол | «Меңзерді жылжыту» | құралдар кеңесі қалай іске қосылады - | түймесін басыңыз меңзегіш | фокус | нұсқаулық. Есіңізде болсын, өту триггерінің бірнеше еселі, бос орын бөлінген, триггер түрлері. |
кешіктіру | саны | объект | 0 | құралдар кеңесін көрсету және жасыру кідірісі (мс) - қолмен триггер түріне қолданылмайды Егер нөмір берілсе, кідіріс жасыру/көрсету үшін де қолданылады Объектінің құрылымы – бұл: |
контейнер | жол | жалған | жалған | Құрал кеңесін белгілі бір элементке қосады |
- <a href = "#" data-toggle = "tooltip" title = "бірінші кеңес" > меңзерді менің үстіне апарыңыз </a>
Құрал кеңесінің өңдеушісін элементтер жиынына тіркейді.
Элементтің құралдар кеңесін көрсетеді.
- $ ( '#элемент' ). құралдар кеңесі ( «көрсету» )
Элементтің құралдар кеңесін жасырады.
- $ ( '#элемент' ). құралдар кеңесі ( «жасыру» )
Элементтің құралдар кеңесін ауыстырады.
- $ ( '#элемент' ). құралдар кеңесі ( «ауыстыру» )
Элементтің құралдар кеңесін жасырады және жояды.
- $ ( '#элемент' ). құралдар кеңесі ( «жою» )
Қосымша ақпаратты орналастыру үшін кез келген элементке iPad-дағы сияқты шағын мазмұн қабаттарын қосыңыз. Қалқымалы әрекетті іске қосу үшін меңзерді түйменің үстіне апарыңыз. Құрал кеңесін қосуды талап етеді .
Төрт опция қолжетімді: жоғарғы, оң жақ, төменгі және солға тураланған.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pelentesque ornare sem lacinia quam venenatis vestibulum.
data
JavaScript және төлсипат ішіндегі мазмұннан қалқымалы белгілер ретінде көрсетілмеген ешқандай түзетулер жасалмайды .
JavaScript арқылы popovers қосыңыз:
- $ ( '#мысал' ). popover ( опциялар )
Опцияларды деректер атрибуттары немесе JavaScript арқылы жіберуге болады. Деректер атрибуттары үшін параметр атауын ішінде data-
сияқты қосыңыз data-animation=""
.
Аты | түрі | әдепкі | сипаттамасы |
---|---|---|---|
анимация | логикалық | рас | құралдар кеңесіне css өшіру көшуін қолданыңыз |
html | логикалық | жалған | Қалқымалы терезеге html енгізіңіз. Егер жалған болса, jQuery text әдісі домға мазмұнды енгізу үшін пайдаланылады. XSS шабуылдары туралы алаңдасаңыз, мәтінді пайдаланыңыз. |
орналастыру | жол | функциясы | 'дұрыс' | қалқымалы терезені қалай орналастыру керек - жоғарғы | төменгі | сол жақ | дұрыс |
селектор | жол | жалған | егер селектор қамтамасыз етілсе, құралдар кеңесі нысандары көрсетілген мақсаттарға беріледі |
триггер | жол | 'басу' | popover қалай іске қосылады - | түймесін басыңыз меңзегіш | фокус | нұсқаулық |
тақырып | жол | функциясы | '' | «тақырып» төлсипаты болмаса, әдепкі тақырып мәні |
мазмұны | жол | функциясы | '' | әдепкі мазмұн мәні, егер `data-content` төлсипаты болмаса |
кешіктіру | саны | объект | 0 | қалқымалы файлды көрсету және жасыру кідірісі (мс) - қолмен триггер түріне қолданылмайды Егер нөмір берілсе, кідіріс жасыру/көрсету үшін де қолданылады Объектінің құрылымы – бұл: |
контейнер | жол | жалған | жалған | Қалқымалы элементті белгілі бір элементке қосады |
Өнімділік себептері бойынша, Tooltip және Popover деректер аписы қосылған. Оларды пайдаланғыңыз келсе, жай ғана селектор опциясын көрсетіңіз.
Элемент жинағы үшін қалқымалы элементтерді инициализациялайды.
Қалқымалы элементтерді көрсетеді.
- $ ( '#элемент' ). popover ( «шоу» )
Қалқымалы элементтерді жасырады.
- $ ( '#элемент' ). popover ( «жасыру» )
Қалқымалы элементтерді ауыстырады.
- $ ( '#элемент' ). popover ( «қосу» )
Элементтің қалқымалы қалпын жасырады және жояды.
- $ ( '#элемент' ). popover ( «жою» )
Осы плагинмен барлық ескерту хабарларына өшіру функциясын қосыңыз.
Осыны және оны өзгертіп, әрекетті қайталаңыз. Дүние моллис, est commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras matis consectetur purus sit amet fermentum.
JavaScript арқылы ескертуді өшіруді қосыңыз:
- $ ( «.alert» ). ескерту ()
data-dismiss="alert"
Ескертуді жабу функциясын автоматты түрде беру үшін жай ғана жабу түймесін қосыңыз .
- <a class = "close" data-dississ = "alert" href = "#" > × </a>
Барлық ескертулерді жақын функционалдылықпен қосады. Ескертулер жабылған кезде жандануы үшін оларда бұрыннан қолданылған .fade
және сынып бар екеніне көз жеткізіңіз..in
Ескертуді жабады.
- $ ( «.alert» ). ескерту ( «жабу» )
Bootstrap ескерту сыныбы ескерту функциясына қосылу үшін бірнеше оқиғаларды көрсетеді.
Оқиға | Сипаттама |
---|---|
жабық | close Бұл оқиға даналық әдісі шақырылған кезде бірден іске қосылады. |
жабық | Бұл оқиға ескерту жабылған кезде іске қосылады (css ауысуларының аяқталуын күтеді). |
- $ ( '#менің ескертуім' ). байланыстыру ( 'жабық' , функция () {
- // бірдеңе жасау...
- })
Аккордеондар мен навигация сияқты жиналмалы құрамдастарға арналған негізгі стильдер мен икемді қолдау алыңыз.
* Transitions плагинін қосуды талап етеді.
Collapse плагинін пайдаланып, біз қарапайым аккордеон стиліндегі виджетті жасадық:
- <div класс = "аккордеон" id = "аккордеон2" >
- <div class = "аккордеон тобы" >
- <div class = "аккордеон тақырыбы" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Жиналатын топтық №1 элемент
- </a>
- </div>
- <div id = "collapseOne" class = "аккордеон денесінің құлауы" >
- <div class = "аккордеон-ішкі" >
- Аним париатур клише...
- </div>
- </div>
- </div>
- <div class = "аккордеон тобы" >
- <div class = "аккордеон тақырыбы" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Жиналатын топтық №2 элемент
- </a>
- </div>
- <div id = "collapseTwo" class = "аккордеон-дененің құлауы" >
- <div class = "аккордеон-ішкі" >
- Аним париатур клише...
- </div>
- </div>
- </div>
- </div>
- ...
Сондай-ақ плагинді аккордеон белгісінсіз пайдалануға болады. Басқа элементтің кеңеюі мен жиырылуын ауыстыратын түймені жасаңыз.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- қарапайым жиналмалы
- </button>
- <div id = "demo" class = "collapse in" > … </div>
Жиналатын элементті басқаруды автоматты түрде тағайындау үшін элементке қосу data-toggle="collapse"
және a түймешігін басыңыз. data-target
Төлсипат data-target
қысқартуды қолдану үшін CSS селекторын қабылдайды. collapse
Сыныпты жиналмалы элементке қосуды ұмытпаңыз . Оның әдепкі бойынша ашылғанын қаласаңыз, қосымша сыныпты қосыңыз in
.
Жиналмалы басқару элементіне аккордеон тәрізді топты басқаруды қосу үшін деректер төлсипатын қосыңыз data-parent="#selector"
. Бұл әрекетті көру үшін демонстрацияны қараңыз.
Қолмен қосу:
- $ ( «.collapse» ). құлау ()
Опцияларды деректер атрибуттары немесе JavaScript арқылы жіберуге болады. Деректер атрибуттары үшін параметр атауын ішінде data-
сияқты қосыңыз data-parent=""
.
Аты | түрі | әдепкі | сипаттамасы |
---|---|---|---|
ата-ана | селектор | жалған | Егер селектор болса, осы жиналмалы элемент көрсетілген кезде көрсетілген тектік астындағы барлық жиналмалы элементтер жабылады. (дәстүрлі аккордеон әрекетіне ұқсас) |
ауыстырып қосқыш | логикалық | рас | Шақыру кезінде жиналатын элементті ауыстырады |
Мазмұнды жиналмалы элемент ретінде белсендіреді. Қосымша опцияларды қабылдайды object
.
- $ ( '#myCallpsible' ). құлау ({
- ауыстырып қосқыш : жалған
- })
Жиналатын элементті көрсетілген немесе жасырын етіп ауыстырады.
Жиналатын элементті көрсетеді.
Жиналатын элементті жасырады.
Bootstrap құлдырау сыныбы құлдырау функциясына қосылу үшін бірнеше оқиғаларды көрсетеді.
Оқиға | Сипаттама |
---|---|
көрсету | show Бұл оқиға даналық әдісі шақырылған кезде бірден іске қосылады. |
көрсетілген | Бұл оқиға құлату элементі пайдаланушыға көрінетін болған кезде іске қосылады (CSS өтулерінің аяқталуын күтеді). |
жасыру | Бұл оқиға hide әдіс шақырылған кезде бірден іске қосылады. |
жасырын | Бұл оқиға құлату элементі пайдаланушыдан жасырылған кезде іске қосылады (CSS өтулерінің аяқталуын күтеді). |
- $ ( '#myCallpsible' ). қосулы ( 'жасырын' , функция () {
- // бірдеңе жасау...
- })
Төмендегі слайд-шоуда карусель сияқты элементтерді айналдыруға арналған жалпы плагин мен құрамдас көрсетілген.
- <div id = "myCarousel" класс = "карусель слайды" >
- <ol class = "карусель-индикаторлар" >
- <li data-target = "#myCarousel" data-slide-to = "0" класс = "белсенді" ></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 = "element" > … </div>
- <div class = "element" > … </div>
- </div>
- <!-- Карусельді шарлау -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "келесі" > › </a>
- </div>
Карусель орнын оңай басқару үшін деректер атрибуттарын пайдаланыңыз. немесе data-slide
кілт сөздерін қабылдайды , ол слайд орнын ағымдағы орнына қатысты өзгертеді. Балама ретінде, слайд позициясын - деп басталатын белгілі бір индекске көшіретін карусельге өңделмеген слайд индексін беру үшін пайдаланыңыз .prev
next
data-slide-to
data-slide-to="2"
0
Карусельге қолмен қоңырау шалыңыз:
- $ ( '.карусель' ). карусель ()
Опцияларды деректер атрибуттары немесе JavaScriptz арқылы жіберуге болады. Деректер атрибуттары үшін параметр атауын ішінде data-
сияқты қосыңыз data-interval=""
.
Аты | түрі | әдепкі | сипаттамасы |
---|---|---|---|
интервал | саны | 5000 | Элементті автоматты түрде айналдыру арасындағы кідіріс уақыты. Егер жалған болса, карусель автоматты түрде айналмайды. |
үзіліс | жол | «меңгілеу» | Тінтуірдің кіреберісіндегі карусельдің айналуын кідіртеді және тінтуір жолағындағы карусельдің айналуын жалғастырады. |
Қосымша опциялармен карусельді инициализациялайды object
және элементтерді айналдыра бастайды.
- $ ( '.карусель' ). карусель ({
- аралық : 2000
- })
Карусель элементтерін солдан оңға қарай айналдырады.
Карусель элементтерді айналып өтуді тоқтатады.
Карусельді белгілі бір кадрға айналдырады (0 негізінде, массивке ұқсас).
Алдыңғы элементке ауысады.
Келесі элементке ауысады.
Bootstrap карусель сыныбы карусель функциясына қосылу үшін екі оқиғаны көрсетеді.
Оқиға | Сипаттама |
---|---|
слайд | slide Бұл оқиға дана әдісі шақырылған кезде бірден іске қосылады. |
сырғанап | Бұл оқиға карусель слайдты ауыстыруды аяқтаған кезде тоқтатылады. |
Кез келген пішін мәтінін енгізу арқылы талғампаз басқыштарды жылдам жасауға арналған қарапайым, оңай кеңейтілген плагин.
- <енгізу түрі = «мәтін» деректер- провиде = «теру» >
autocomplete="off"
Әдепкі шолғыш мәзірлерінің Bootstrap 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 = "affiks" data-offset-top = "200" > ... </div>
affix
Позиция ,
affix-top
және
арқылы басқарылады
affix-bottom
. Беттің қалыпты ағынынан мазмұнды жою кезінде аффикс іске қосылғанда ықтимал жиырылған ата-ананы тексеруді ұмытпаңыз.
JavaScript арқылы аффикс плагиніне қоңырау шалыңыз:
- $ ( '#navbar' ). аффикс ()
Опцияларды деректер атрибуттары немесе JavaScript арқылы жіберуге болады. Деректер атрибуттары үшін параметр атауын ішінде data-
сияқты қосыңыз data-offset-top="200"
.
Аты | түрі | әдепкі | сипаттамасы |
---|---|---|---|
офсет | саны | функциясы | объект | 10 | Айналдыру орнын есептеу кезінде экраннан ауытқуға болатын пикселдер. Жалғыз сан берілсе, ығысу жоғарғы және сол жаққа да қолданылады. Бір бағытты немесе бірнеше бірегей ығысуларды тыңдау үшін жай ғана нысанды көрсетіңіз offset: { x: 10 } . Офсетті динамикалық түрде қамтамасыз ету қажет болғанда функцияны пайдаланыңыз (кейбір жауап беретін дизайн үшін пайдалы). |