Ҷузъҳои Bootstrap -ро ҳоло бо 13 плагинҳои фармоишии jQuery ҳаёт бахшед.
Плагинҳо метавонанд ба таври инфиродӣ дохил карда шаванд (гарчанде ки баъзеҳо вобастагии зарурӣ доранд) ё ҳама якбора. Ҳам bootstrap.js ва ҳам bootstrap.min.js дорои ҳама плагинҳо дар як файл мебошанд.
Шумо метавонед ҳамаи плагинҳои Bootstrap-ро танҳо тавассути API-и аломатгузорӣ бидуни навиштани як сатри JavaScript истифода баред. Ин API дараҷаи якуми Bootstrap аст ва ҳангоми истифодаи плагин бояд аввалиндараҷаи шумо бошад.
Гуфта мешавад, ки дар баъзе ҳолатҳо хомӯш кардани ин функсия матлуб аст. Аз ин рӯ, мо инчунин қобилияти ғайрифаъол кардани атрибути додаҳои API-ро тавассути қатъ кардани ҳама рӯйдодҳо дар фазои номи бадан бо `'data-api'' таъмин мекунем. Ин чунин менамояд:
- $ ( 'бадан' ). хомӯш ( '.data-api' )
Интихобан, барои ҳадафи як плагини мушаххас, танҳо номи плагинро ҳамчун фазои ном дар якҷоягӣ бо фазои номи data-api дохил кунед:
- $ ( 'бадан' ). хомӯш ( '.alert.data-api' )
Мо инчунин боварӣ дорем, ки шумо бояд ҳамаи плагинҳои Bootstrap-ро танҳо тавассути API JavaScript истифода баред. Ҳама API-ҳои ҷамъиятӣ усулҳои ягона ва занҷирӣ мебошанд ва коллексияи мувофиқи амалро бармегардонанд.
- $ ( ".btn.danger" ). тугма ( "гузариш" ). addClass ( "фарбеҳ" )
Ҳама усулҳо бояд объекти опсияҳои ихтиёрӣ, сатре, ки усули мушаххасро ҳадаф қарор медиҳанд ё ҳеҷ чиз (ки плагинро бо рафтори пешфарз оғоз мекунад) қабул кунанд:
- $ ( "#myModal" ). modal () // бо пешфарз оғоз карда шуд
- $ ( "#myModal" ). modal ({ клавиатура : false }) // бе клавиатура оғоз карда шуд
- $ ( "#myModal" ). modal ( 'show' ) // намоишро фавран оғоз мекунад ва даъват мекунад
Ҳар як плагин инчунин конструктори хоми худро дар моликияти 'Constructor' фош мекунад: $.fn.popover.Constructor
. Агар шумо хоҳед, ки як мисоли мушаххаси плагинро ба даст оред, онро мустақиман аз элемент дарёфт кунед: $('[rel=popover]').data('popover')
.
Баъзан лозим меояд, ки плагинҳои Bootstrap-ро бо дигар чаҳорчӯбаҳои UI истифода баред. Дар ин шароит, бархӯрдҳои фазои номҳо баъзан рух дода метавонанд. Агар ин рӯй диҳад, шумо метавонед .noConflict
ба плагин занг занед, ки мехоҳед арзиши онро баргардонед.
- var bootstrapButton = $ . fn . тугмаи . noConflict () // баргардонидани $.fn.button ба арзиши қаблан таъиншуда
- $ . fn . bootstrapBtn = bootstrapButton // Додани $().bootstrapBtn вазифаи пурборкунандаро
Bootstrap рӯйдодҳои фармоиширо барои аксари амалҳои беназири плагин таъмин мекунад. Одатан, инҳо дар шакли пасванд ва замони гузашта меоянд - дар он ҷо масдар (масалан show
) дар оғози ҳодиса оғоз мешавад ва шакли сифати гузаштаи он (масалан shown
) дар анҷоми амал ангеза мешавад.
Ҳама рӯйдодҳои инфинитивӣ функсияи preventDefault-ро таъмин мекунанд. Ин имкон медиҳад, ки иҷрои амалро пеш аз оғози он қатъ кунед.
- $ ( '#myModal' ). дар ( 'намоиш' , функсия ( e ) {
- агар (! маълумот ) баргардад e . preventDefault () // намоиши модальро бозмедорад
- })
Барои эффектҳои оддии гузариш, bootstrap-transition.js-ро дар баробари дигар файлҳои JS дохил кунед. Агар шумо bootstrap.js -и тартибдодашуда (ё хурдкардашуда) -ро истифода баред , лозим нест, ки онро дохил кунед - он аллакай мавҷуд аст.
Якчанд мисоли плагини гузариш:
Модалҳо соддашуда, вале чандир, дархостҳои муколама бо ҳадди ақали функсияҳои зарурӣ ва пешфарзҳои оқилона мебошанд.
Модали намоишшуда бо сарлавҳа, бадан ва маҷмӯи амалҳо дар поён.
Як тани хуб…
- <div class = "модалӣ пажмурда мешавад" >
- <div class = "modal-header" >
- < навъи тугма = "тугма" синф = "пушидани" додаҳо-азбаст = "modal" aria-пинҳон = "ҳақиқӣ" > × </ тугма >
- <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" >
- < навъи тугма = "тугма" синф = "пушидани" data-dississ = "modal" aria-hidden = "ҳақиқӣ" > × </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 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>
Модалро бо ID myModal
бо як сатри JavaScript занг занед:
- $ ( '#myModal' ). модаль ( имконот )
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-backdrop=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
замина | булӣ | дуруст | Унсури модаль-заминаро дар бар мегирад. Интихобан, static барои заминае муайян кунед, ки модальро бо клик намепӯшад. |
клавиатура | булӣ | дуруст | Вақте ки тугмаи escape пахш карда мешавад, модальро мепӯшонад |
нишон додан | булӣ | дуруст | Модалро ҳангоми оғозёбӣ нишон медиҳад. |
дурдаст | роҳ | дурӯғ | Агар URL-и дурдаст таъмин карда шавад, мундариҷа тавассути
|
Мундариҷаи шуморо ҳамчун модаль фаъол мекунад. Вариантҳои ихтиёриро қабул мекунад 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" нақши = "тугма" data-toggle = "download" data-target = "#" href = "/page.html" >
- Поёнафтода
- <b class = "caret" ></b>
- </a>
- <ul class = "менюи афтанда" нақши = "меню" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Ба афтандаҳо тавассути JavaScript занг занед:
- $ ( '. dropdown-toggle' ). афтанда ()
Ҳеҷ
Api барномавӣ барои иваз кардани менюҳо барои навор ё паймоиши ҷадвалбандишуда.
Васлкунаки ScrollSpy барои ба таври худкор навсозии ҳадафҳои нав дар асоси мавқеи ҳаракат аст. Майдони зери наворро ҳаракат кунед ва тағирёбии синфи фаъолро тамошо кунед. Зербандҳои афтанда низ таъкид карда мешаванд.
Ad leggings keytar, brunch ID санъати ҳизб dolor labore. Pitchfork yr enim lo-fi пеш аз он ки онҳо qui фурӯхта. Tumblr ҳуқуқҳои велосипедронии ферма ба мизи ҳар чӣ. Кардиган Аним Кеффиех Карлес. Велит Сейтан Максвини аксбардорӣ 3 гург моҳ irure. Косби свитери ломо ҷин шорт, hoodie minim Williamsburg, ки шумо эҳтимол дар бораи онҳо нашунидаед ва фонди эътимоди кардиган culpa biodiesel Вес Андерсон эстетикӣ. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa mouche skateboard, adipisicing fugiat velit pitchfork риш. Фриган риши aliqua cupidatat Mcsweeney's Vero. Cupidatat чор loko nisi, ea helvetica nulla carles. Мошини хӯрокворӣ свитери косби татуировкашуда, винилӣ аз Максвини. Ло-фи Вес Андерсон +1 sartorial. Карлес машқҳои эстетикии ғайримуқаррарӣ аст. Бруклин adipisicing ҳунарҳои пиво ноиби Keytar deserunt.
Дастрасӣ ба шумо имкон медиҳад. Fap ҳунармандӣ пиво deserunt скейтборд ea. Ҳуқуқҳои велосипедронии Lomo adipisicing banh mi, velit ea sunt lokavore қаҳваи якнажинадор дар Magna Veniam. Винили идентификатсияи ҳаёт, Эхо Парки оқибати он quis aliquip banh mi pitchfork мебошад. Vero VHS est adipising. Consectetur nisi DIY minim болишти паёмбаре. Cred ex in, 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.
Keytar twee blog, culpa messenger халта марфа ҳар мошини хӯрокворӣ delectus. Тасдиқи идентификатсияи синтез. Locavore sed helvetica cliche irony, thundercats, ки шумо эҳтимол дар бораи онҳо нашунидаед, ки дар натиҷаи hoodie free gluten lo-fi fap aliquip. Пеш аз он ки онҳо фурӯхта шаванд, Терри Ричардсон пеш аз brunch свитери косби косбиро пеш аз фурӯхтани ҳунарманд ба даст овард. Кардиган ҳунарҳои пиво seitan тайёр velit. VHS chambray меҳнати муваққатӣ дорад. Аним моллит миним commodo ullamco thundercats.
Барои ба осонӣ илова кардани рафтори scrollspy ба новбари болоии худ, танҳо data-spy="scroll"
ба унсуре, ки мехоҳед ҷосусӣ кунед, илова кунед (аксаран ин бадан аст) ва data-target=".navbar"
интихоб кунед, ки кадом наворро истифода баред. Шумо мехоҳед scrollspy-ро бо .nav
ҷузъ истифода баред.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Ба scrollspy тавассути JavaScript занг занед:
- $ ( '#навбар' ). scrollspy ()
<a href="#home">home</a>
бояд ба чизе дар дом мувофиқ бошад, ба монанди
<div id="home"></div>
.
Ҳангоми истифодаи scrollspy дар якҷоягӣ бо илова кардан ё хориҷ кардани элементҳо аз DOM, шумо бояд усули навсозиро ба таври зерин даъват кунед:
- $ ( '[data-spy = "ҳаракат"]' ). ҳар як ( функсия () {
- var $spy = $ ( ин ). scrollspy ( 'навсозӣ' )
- });
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-offset=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
офсет | рақам | 10 | Ҳангоми ҳисоб кардани мавқеи ҳаракат пикселҳо аз боло ҷуброн карда мешаванд. |
Ҳодиса | Тавсифи |
---|---|
фаъол кардан | Ин ҳодиса ҳар вақте, ки ашёи нав тавассути scrollspy фаъол мешавад, оташ мегирад. |
Барои гузариш аз панелҳои мундариҷаи маҳаллӣ, ҳатто тавассути менюҳои афтанда вазифаи зуд ва динамикии ҷадвалро илова кунед.
Ҷинси хом шумо эҳтимол дар бораи онҳо шортҳои ҷинс Остин нашунидаед. Nesciunt tofu stumptown aliqua, retro synth усто пок. Мӯйлаб клише tempor, Williamsburg Carles vegan helvetica. Reprehenderit қассоб ретро keffiyeh dreamcatcher synth. Косби свитер eu Banh mi, qui irure Терри Ричардсон собиқ калмар. 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 фаъол созед (ҳар як ҷадвал бояд алоҳида фаъол карда шавад):
- $ ( '#Tab a' ). пахш кунед ( функсия ( e ) {
- д . preventDefault ();
- $ ( ин ). ҷадвал ( 'намоиш' );
- })
Шумо метавонед ҷадвалҳои инфиродиро бо чанд роҳ фаъол созед:
- $ ( '#myTab a[href="#profile"]' ). ҷадвал ( 'намоиш' ); // Ҷадвалро аз рӯи ном интихоб кунед
- $ ( '#Май Tab a:first' ). ҷадвал ( 'намоиш' ); // Ҷадвали аввалро интихоб кунед
- $ ( '#Табиби ман: охирон' ). ҷадвал ( 'намоиш' ); // Варақаи охиринро интихоб кунед
- $ ( '#myTab li:eq(2) a' ). ҷадвал ( 'намоиш' ); // Варақаи сеюмро интихоб кунед (0-индексшуда)
Шумо метавонед новбари ҷадвал ё ҳабҳоро бидуни навиштани ягон JavaScript бо танҳо нишон data-toggle="tab"
додан ё data-toggle="pill"
дар элемент фаъол созед. Илова кардани nav
синфҳо nav-tabs
ба ul
ҷадвал услуби ҷадвали Bootstrapро татбиқ мекунад.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab" > Home </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>
Унсури ҷадвал ва контейнери мундариҷаро фаъол мекунад. Ҷадвал бояд data-target
як href
гиреҳи контейнерро дар DOM дошта бошад.
- <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>
- <скрипт>
- $ ( функсия () {
- $ ( '#Табиби ман: охирон' ). ҷадвал ( 'намоиш' );
- })
- </script>
Ҳодиса | Тавсифи |
---|---|
нишон додан | Ин ҳодиса дар намоиши ҷадвалҳо оғоз мешавад, аммо пеш аз он ки ҷадвали нав нишон дода шавад. Барои ҳадаф кардани ҷадвали фаъол ва ҷадвали фаъоли қаблӣ (агар мавҷуд бошад) мувофиқан event.target ва истифода баред .event.relatedTarget |
нишон дода шудааст | Ин ҳодиса пас аз нишон додани ҷадвал дар намоиши ҷадвал оташ мегирад. Барои ҳадаф кардани ҷадвали фаъол ва ҷадвали фаъоли қаблӣ (агар мавҷуд бошад) мувофиқан event.target ва истифода баред .event.relatedTarget |
- $ ( 'a[data-toggle="таб"]' ). дар ( 'нишон дода мешавад' , функсия ( e ) {
- д . ҳадаф // ҷадвали фаъолшуда
- д . марбут ба ҳадаф // ҷадвали қаблӣ
- })
Аз плагини аълои jQuery.tipsy илҳом гирифта шудааст, ки аз ҷониби Ҷейсон Frame навишта шудааст; Маслиҳатҳо версияи навшуда мебошанд, ки ба тасвирҳо такя намекунанд, CSS3-ро барои аниматсияҳо ва атрибутҳо барои нигаҳдории унвонҳои маҳаллӣ истифода мебаранд.
Бо сабабҳои иҷроиш, маслиҳати абзор ва popover data-apis интихоб шудаанд, яъне шумо бояд онҳоро худатон оғоз кунед .
Барои дидани маслиҳатҳои асбобҳо ба болои истинодҳои зер гузаред:
Шимҳои танги сатҳи оянда keffiyeh шумо эҳтимол дар бораи онҳо нашунидаед. Аксҳо кабина риш хом denim letterpress vegan болишти паёмбаре Stumptown. Либоси амрикоии 8-битаи фарм-ба-сеитан, фиксии устувори квиноаи Максвини дорои винилии терри Ричардсон . Раъду риш, кардиганҳо banh mi lomo thundercats. Tofu biodiesel Williamsburg Марфа, чор Loko mcsweeney пок vegan chambray. A artisan дар ҳақиқат ironic ҳар keytar , scenester farm-to-table banksy Остин twitter handle freegan cred raw denim қаҳва вирусӣ ягона.
Ҳангоми истифодаи маслиҳатҳои асбобҳо ва поповҳо бо гурӯҳҳои вуруди Bootstrap, шумо бояд container
интихобро (дар зер ҳуҷҷатгузорӣ шудааст) муқаррар кунед, то аз оқибатҳои номатлуб канорагирӣ кунед.
Маслиҳати абзорро тавассути JavaScript фаъол созед:
- $ ( '#мисол' ). маслиҳати асбобҳо ( имконот )
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-animation=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
аниматсия | булӣ | дуруст | ба маслиҳати абзор гузариш пажмурда шудани css-ро татбиқ кунед |
html | булӣ | дурӯғ | HTML-ро ба маслиҳати асбобҳо дохил кунед. Агар дурӯғ бошад, text усули jQuery барои ворид кардани мундариҷа ба дом истифода мешавад. Агар шумо аз ҳамлаҳои XSS хавотир бошед, матнро истифода баред. |
ҷойгиркунӣ | сатр | функсия | 'боло' | Чӣ тавр ҷойгир кардани банди асбобҳо - боло | поён | чап | рост |
интихобкунанда | сатр | дурӯғ | Агар интихобкунанда таъмин карда шавад, объектҳои маслиҳати асбобҳо ба ҳадафҳои муқарраршуда дода мешаванд. |
унвон | сатр | функсия | '' | арзиши унвони пешфарз, агар теги `title` мавҷуд набошад |
триггер | сатр | 'фокусро дар баргиранда' | Чӣ тавр маслиҳати асбобҳо фаъол карда мешавад - клик | овезон | таваҷҷӯҳ | дастур. Аҳамият диҳед, ки шумо намудҳои интиқоли триггерҳои гуногун, аз фазои ҷудошуда ва намудҳои триггерро қайд мекунед. |
таъхир | рақам | объект | 0 | таъхир нишон додан ва пинҳон кардани маслиҳати асбобҳо (ms) - ба намуди триггери дастӣ дахл надорад Агар рақам дода шавад, таъхир барои ҳарду пинҳон/нишон дода мешавад Сохтори объект ин аст: |
контейнер | сатр | дурӯғ | дурӯғ | Маслиҳати абзорро ба унсури мушаххас замима мекунад |
- <a href = "#" data-toggle = "tooltip" title = "аввалин маслиҳат" > курсорро болои ман гузаронед </a>
Дастгиркунандаи маслиҳатро ба коллексияи элементҳо замима мекунад.
Маслиҳати асбоби элементро ошкор мекунад.
- $ ( '#элемент' ). Маслиҳат ( 'намоиш' )
Маслиҳати асбоби элементро пинҳон мекунад.
- $ ( '#элемент' ). маслиҳати асбобҳо ( 'пинҳон кардан' )
Маслиҳати асбоби элементро иваз мекунад.
- $ ( '#элемент' ). маслиҳати асбобҳо ( 'гузариш' )
Маслиҳати асбоби элементро пинҳон ва нобуд мекунад.
- $ ( '#элемент' ). маслиҳати асбобҳо ( 'нобуд кардан' )
Иловаи қабатҳои хурди мундариҷаро, ба монанди онҳое, ки дар iPad, ба ҳама гуна унсурҳо барои ҷойгир кардани маълумоти дуввум илова кунед. Тугмачаро ба болои тугма гузоред, то поповро фаъол созед. Барои дохил кардани Tooltip талаб мекунад .
Чор вариант мавҷуд аст: боло, рост, поён ва ба чап мувофиқ.
Дар лобортис ҷойгир аст. Aenean eu leo quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.
Дар лобортис ҷойгир аст. Aenean eu leo quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.
Дар лобортис ҷойгир аст. Aenean eu leo quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.
Дар лобортис ҷойгир аст. Aenean eu leo quam. Пеллентеск ороиши sem lacinia quam venenatis vestibulum.
Ягон аломате, ки ҳамчун поповҳо нишон дода шудааст, аз JavaScript ва мундариҷа дар дохили атрибут тавлид data
намешавад.
Поповҳоро тавассути JavaScript фаъол созед:
- $ ( '#мисол' ). popover ( имконот )
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-animation=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
аниматсия | булӣ | дуруст | ба маслиҳати абзор гузариш пажмурда шудани css-ро татбиқ кунед |
html | булӣ | дурӯғ | HTML-ро ба popover дохил кунед. Агар дурӯғ бошад, text усули jQuery барои ворид кардани мундариҷа ба дом истифода мешавад. Агар шумо аз ҳамлаҳои XSS хавотир бошед, матнро истифода баред. |
ҷойгиркунӣ | сатр | функсия | 'дуруст' | чӣ тавр ҷойгир кардани попов - боло | поён | чап | рост |
интихобкунанда | сатр | дурӯғ | агар интихобкунанда таъмин карда шавад, объектҳои банди асбобҳо ба ҳадафҳои муқарраршуда дода мешаванд |
триггер | сатр | 'клик' | чӣ тавр поповер ба кор андохта мешавад - пахш кунед | овезон | таваҷҷӯҳ | дастур |
унвон | сатр | функсия | '' | арзиши пешфарз унвон, агар атрибути "унвон" мавҷуд набошад |
мазмун | сатр | функсия | '' | арзиши мундариҷаи пешфарз, агар атрибути `data-content` мавҷуд набошад |
таъхир | рақам | объект | 0 | таъхир нишон додан ва пинҳон кардани поповер (ms) - ба намуди триггери дастӣ дахл надорад Агар рақам дода шавад, таъхир барои ҳарду пинҳон/нишон дода мешавад Сохтори объект ин аст: |
контейнер | сатр | дурӯғ | дурӯғ | Поповро ба унсури мушаххас замима мекунад |
Бо сабабҳои иҷроиш, Tooltip ва Popover data-apis интихоб шудаанд. Агар шумо хоҳед, ки онҳоро истифода баред, танҳо як варианти селекторро муайян кунед.
Поповҳоро барои коллексияи элементҳо оғоз мекунад.
Элементҳои поповро ошкор мекунад.
- $ ( '#элемент' ). popover ( 'намоиш' )
Попвери элементҳоро пинҳон мекунад.
- $ ( '#элемент' ). popover ( 'пинҳон кардан' )
Калиди элементҳоро иваз мекунад.
- $ ( '#элемент' ). popover ( 'гузариш' )
Поповери элементро пинҳон ва нобуд мекунад.
- $ ( '#элемент' ). popover ( 'нобуд кардан' )
Бо ин плагин ба ҳама паёмҳои огоҳкунанда функсияи радкунӣ илова кунед.
Ин ва онро тағир диҳед ва бори дигар кӯшиш кунед. Дуис моллис, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras Mattis 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 талаб карда мешавад.
Бо истифода аз плагини фурӯпошӣ, мо як виҷети оддии услуби аккордеон сохтем:
- <div class = "accordion" id = "accordion2" >
- <div class = "accordion-group" >
- <div class = "сарлавҳаи аккордеон" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
- Банди гурӯҳи ҷамъшаванда №1
- </a>
- </div>
- <div id = "collapseOne" class = "хурдани аккордеон-бадан дар" >
- <div class = "accordion-inner" >
- Аним париатур клише...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "сарлавҳаи аккордеон" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Банди гурӯҳбандишаванда №2
- </a>
- </div>
- <div id = "collapseTwo" class = "хуриши аккордеон-бадан" >
- <div class = "accordion-inner" >
- Аним париатур клише...
- </div>
- </div>
- </div>
- </div>
- ...
Шумо инчунин метавонед плагинро бе аломати аккордеон истифода баред. Тугмаеро созед, ки васеъшавӣ ва фурӯпошии унсури дигарро иваз мекунад.
- < навъи тугма = "тугма" синфи = "btn btn-хатар" data- toggle = "хуруш " data-target = "#demo" >
- соддаи пошхӯрда
- </ тугма >
- <div id = "demo" class = "colapse in" > … </div>
Барои ба таври худкор таъин кардани назорати унсури пӯшидашаванда танҳо data-toggle="collapse"
ва data-target
ба элемент илова кунед. Аттрибут data-target
интихобкунандаи css-ро барои татбиқи пошхӯрӣ қабул мекунад. Боварӣ ҳосил кунед, ки синфро collapse
ба унсури пӯшидашаванда илова кунед. Агар шумо хоҳед, ки он пешфарз кушода шавад, синфи иловагиро илова кунед in
.
Барои илова кардани идоракунии гурӯҳи ба аккордеон монанд ба назорати ҷамъшаванда, атрибути маълумотро илова кунед data-parent="#selector"
. Барои дидани ин амал ба намоиш муроҷиат кунед.
Ба таври дастӣ бо:
- $ ( ".colapse" ). фурӯпошӣ ()
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-parent=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
падару модар | интихобкунанда | дурӯғ | Агар селектор, пас ҳамаи унсурҳои ҷамъшаванда дар зери волидайни муайяншуда ҳангоми нишон додани ин ашёи ҷамъшаванда баста мешаванд. (ба рафтори анъанавии аккордеон монанд) |
иваз кардан | булӣ | дуруст | Элементи ҷамъшавандаро ҳангоми даъват иваз мекунад |
Мундариҷаи шуморо ҳамчун унсури пӯшидашаванда фаъол мекунад. Вариантҳои ихтиёриро қабул мекунад object
.
- $ ( '#myCollapsible' ). фурӯпошӣ ({
- иваз кардан : бардурӯғ
- })
Элементи ҷамъшавандаро ба нишон ё пинҳон иваз мекунад.
Элементи ҷамъшавандаро нишон медиҳад.
Элементи пӯшидашавандаро пинҳон мекунад.
Синфи пошхӯрии Bootstrap чанд ҳодисаро барои пайвастшавӣ ба функсияи харобшавӣ фош мекунад.
Ҳодиса | Тавсифи |
---|---|
нишон додан | Ин ҳодиса фавран ҳангоми show даъват кардани усули мисол сар мешавад. |
нишон дода шудааст | Ин ҳодиса вақте оғоз мешавад, ки унсури шикаста ба корбар намоён карда шудааст (то ба анҷом расидани гузаришҳои CSS интизор мешавад). |
пинҳон | Ин ҳодиса фавран вақте ки hide усул даъват шудааст, барканор карда мешавад. |
пинҳон | Ин ҳодиса вақте оғоз мешавад, ки унсури шикаста аз корбар пинҳон карда шудааст (то ба анҷом расидани гузаришҳои CSS интизор мешавад). |
- $ ( '#myCollapsible' ). дар ( 'пинҳон' , функсия () {
- // коре кунед…
- })
Намоиши слайд дар зер як плагини умумӣ ва ҷузъро барои велосипедронӣ тавассути элементҳо ба монанди карусел нишон медиҳад.
- <div id = "myCarousel" class = "слайд карусел" >
- <ol class = "карусел-индикаторҳо" >
- <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 = "carousel-inner" >
- <div class = "элемент фаъол" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Карусел нав -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "пештар" > ‹ </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next" > › </a>
- </div>
Атрибутҳои маълумотро истифода баред, то мавқеи каруселро ба осонӣ идора кунед. data-slide
калимаҳои калидӣ prev
ё -ро қабул мекунад next
, ки мавқеъи слайдро нисбат ба мавқеъи ҷории он тағйир медиҳад. Интихобан, data-slide-to
барои интиқол додани индекси слайди хом ба карусел истифода баред data-slide-to="2"
, ки он мавқеи слайд ба шохиси мушаххас бо сар 0
мешавад.
Каруселро дастӣ бо:
- $ ( '.карусель' ). карусель ()
Имконотро тавассути атрибутҳои додаҳо ё JavaScriptz интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-interval=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
фосила | рақам | 5000 | Миқдори вақт барои таъхир дар байни велосипедронии автоматии ашё. Агар дурӯғ бошад, карусел ба таври худкор давр намезанад. |
таваққуф кардан | сатр | "гурез" | Давраи гардиши каруселро дар дохили муш таваққуф мекунад ва гардиши каруселро дар баргҳои муш дубора идома медиҳад. |
Каруселро бо имконоти ихтиёрӣ object
оғоз мекунад ва дар байни ашё давр заданро оғоз мекунад.
- $ ( '.карусель' ). карусель ({
- Фосила : 2000
- })
Дар байни ҷузъҳои карусел аз чап ба рост давр мезанад.
Каруселро аз гардиши байни ашё бозмедорад.
Каруселро ба чаҳорчӯбаи мушаххас давр мезанад (дар асоси 0, монанд ба массив).
Давра ба банди қаблӣ.
Давра ба банди оянда.
Синфи карусели Bootstrap ду ҳодисаро барои пайвастшавӣ ба функсияи карусел фош мекунад.
Ҳодиса | Тавсифи |
---|---|
слайд | slide Вақте ки усули мисол даъват карда мешавад, ин ҳодиса фавран оғоз меёбад. |
лағжид | Ин ҳодиса вақте оғоз мешавад, ки карусел гузариши слайди худро анҷом дод. |
Васлкунаки асосӣ ва ба осонӣ васеъшуда барои зуд эҷод кардани сарлавҳаҳои шево бо ҳама гуна вуруди матн.
- < навъи вуруд = "матн" маълумот-таъмини = "typeahead" >
Шумо мехоҳед танзим autocomplete="off"
кунед, ки менюҳои пешфарзро аз пайдо шудани менюи пешфарз дар болои афтанда Bootstrap typeahead пешгирӣ кунед.
Илова кардани атрибутҳои додаҳо барои бақайдгирии элемент бо функсияи пешакии чоп, тавре ки дар мисоли боло нишон дода шудааст.
Ба воситаи чопкунак дастӣ занг занед:
- $ ( '.typeahead' ). пешаки ()
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-source=""
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
сарчашма | массив, функсия | [ ] | Манбаи маълумот барои пурсиш бар зидди. Метавонад массиви сатр ё функсия бошад. Функсия аз ду аргумент, query арзиш дар майдони воридот ва process занги бозгашт интиқол дода мешавад. Функсияро тавассути баргардонидани манбаи маълумот мустақиман ё асинхронӣ тавассути process як аргументи бозхонд ба таври синхронӣ истифода бурдан мумкин аст. |
ашё | рақам | 8 | Шумораи максималии ҷузъҳо барои намоиш дар афтанда. |
дақ дарозӣ | рақам | 1 | Ҳадди ақали дарозии аломатҳо, ки пеш аз оғоз кардани пешниҳодҳои худкор пурра кардан лозим аст |
мувофиқ | функсия | ҳарфи ҳассос | Усуле, ки барои муайян кардани мувофиқати дархост ба ашё истифода мешавад. Як далелро қабул мекунад, ки item бар зидди он дархостро санҷидан лозим аст. Ба дархости ҷорӣ бо this.query . true Агар дархост мувофиқ бошад, мантиқиро баргардонед . |
ҷудокунанда | функсия | мувофиқати дақиқ, ҳассос ба ҳарф, ҳассос ба ҳарф |
Усули барои мураттабсозии натиҷаҳои автоматӣ истифодашаванда. Аргументи ягонаро қабул мекунад items ва доираи мисоли чопкуниро дорад. Ба дархости ҷорӣ бо this.query . |
навсоз | функсия | ашёи интихобшударо бармегардонад | Усули барои баргардонидани ашёи интихобшуда истифода мешавад. Аргументи ягонаро қабул мекунад, item ва дорои миқёси мисоли typeahead. |
равшангар | функсия | ҳамаи мувофиқатҳои пешфарзро таъкид мекунад | Усули барои нишон додани натиҷаҳои автоматӣ истифодашаванда. Аргументи ягонаро қабул мекунад item ва доираи мисоли чопкуниро дорад. Бояд html-ро баргардонад. |
Воридро бо пешакии чопӣ оғоз мекунад.
Зернавигатсия дар тарафи чап намоиши мустақими плагини аффикс аст.
Барои ба осонӣ илова кардани рафтори аффикс ба ягон элемент, танҳо data-spy="affix"
ба унсуре, ки мехоҳед ҷосусӣ кунед, илова кунед. Сипас, офсетҳоро истифода баред, то муайян кунед, ки кай иваз кардани пайвасткунии элементро фаъол ва хомӯш кардан лозим аст.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, ва
идора карда мешавад affix-bottom
. Дар хотир доред, ки волидайни эҳтимолан харобшударо тафтиш кунед, вақте ки аффикс ба кор меояд, зеро он мундариҷаро аз ҷараёни муқаррарии саҳифа хориҷ мекунад.
Ба плагини аффикс тавассути JavaScript занг занед:
- $ ( '#навбар' ). аффикс ()
Имконотро тавассути атрибутҳои додаҳо ё JavaScript интиқол додан мумкин аст. Барои атрибутҳои додаҳо, номи опсияро ба data-
монанди замима кунед data-offset-top="200"
.
Ном | навъи | пешфарз | тавсиф |
---|---|---|---|
офсет | рақам | функсия | объект | 10 | Ҳангоми ҳисоб кардани мавқеи ҳаракат пикселҳо аз экран ҷуброн карда мешаванд. Агар рақами ягона дода шавад, офсет ҳам дар самти боло ва ҳам дар чап татбиқ карда мешавад. Барои гӯш кардани як самт ё офсетҳои сершумори беназир, танҳо як объектро пешниҳод кунед offset: { x: 10 } . Функсияро ҳангоми зарурати динамикӣ таъмин кардани ҷуброн истифода баред (барои баъзе тарҳҳои ҷавобгӯ муфид). |