Կյանքի կոչեք Bootstrap-ի բաղադրիչները՝ այժմ jQuery-ի 13 հատուկ պլագիններով:
Փլագինները կարող են ներառվել առանձին (թեև ոմանք պահանջել են կախվածություն) կամ միանգամից: Ե՛վ bootstrap.js- ը , և՛ bootstrap.min.js- ը պարունակում են բոլոր պլագինները մեկ ֆայլում:
Դուք կարող եք օգտագործել բոլոր Bootstrap հավելվածները զուտ նշագրման API-ի միջոցով՝ առանց JavaScript-ի մեկ տող գրելու: Սա Bootstrap-ի առաջին կարգի API-ն է և պետք է լինի ձեր առաջին ուշադրությունը plugin օգտագործելիս:
Այնուամենայնիվ, որոշ իրավիճակներում կարող է ցանկալի լինել անջատել այս գործառույթը: Հետևաբար, մենք նաև հնարավորություն ենք տալիս անջատել տվյալների հատկանիշի API-ն՝ անջատելով «data-api»՝ մարմնի անվանատարածքի բոլոր իրադարձությունները: Սա այսպիսի տեսք ունի.
$('body').off('.data-api')
Որպես այլընտրանք, հատուկ պլագին թիրախավորելու համար պարզապես ներառեք հավելվածի անունը որպես անվանատարածք տվյալների api անվանատարածքի հետ միասին, ինչպես հետևյալը.
$('body').off('.alert.data-api')
Մենք նաև կարծում ենք, որ դուք պետք է կարողանաք օգտագործել բոլոր Bootstrap հավելվածները զուտ JavaScript API-ի միջոցով: Բոլոր հանրային API-ները միայնակ, շղթայական մեթոդներ են և վերադարձնում են գործածված հավաքածուն:
$(".btn.danger").button("toggle").addClass("fat")
Բոլոր մեթոդները պետք է ընդունեն կամընտիր ընտրանքների օբյեկտ, տող, որն ուղղված է որոշակի մեթոդին կամ ոչինչ (որը սկսում է լռելյայն վարքագիծ ունեցող պլագին).
$("#myModal").modal() // սկզբնավորվել է կանխադրվածներով $("#myModal").modal({ keyboard: false }) // սկզբնավորվել առանց ստեղնաշարի $("#myModal").modal('show') // սկզբնավորում է և կանչում է անմիջապես ցուցադրումը
Յուրաքանչյուր փլագին նաև բացահայտում է իր չմշակված կոնստրուկտորը՝ «Կառուցող» հատկության վրա՝ $.fn.popover.Constructor
. Եթե ցանկանում եք ստանալ հատուկ plugin-ի օրինակ, առբերեք այն անմիջապես տարրից՝ $('[rel=popover]').data('popover')
.
Երբեմն անհրաժեշտ է օգտագործել bootstrap պլագիններ այլ UI շրջանակների հետ: Այս հանգամանքներում երբեմն կարող են տեղի ունենալ անունների տարածության բախումներ: Եթե դա տեղի ունենա, դուք կարող եք զանգահարել .noCoflict
այն պլագինին, որի արժեքը ցանկանում եք վերադարձնել:
var bootstrapButton = $.fn.button.noConflict() // վերադարձնել $.fn.button-ը նախկինում նշանակված արժեքին $.fn.bootstrapBtn = bootstrapButton // տալ $().bootstrapBtn bootstrap ֆունկցիան
Bootstrap-ն ապահովում է հարմարեցված իրադարձություններ plugin-ի եզակի գործողությունների մեծ մասի համար: Ընդհանրապես, դրանք գալիս են ինֆինիտիվ և անցյալ մասնակցային ձևով. որտեղ ինֆինիտիվը (նախ. show
) գործարկվում է իրադարձության սկզբում, իսկ նրա անցյալ մասնակցային ձևը (նախ . ) գործարկվում shown
է գործողության ավարտին:
Բոլոր անվերջ իրադարձությունները ապահովում են preventDefault ֆունկցիոնալությունը: Սա հնարավորություն է տալիս դադարեցնել գործողությունների կատարումը նախքան այն սկսելը:
$('#myModal').on('show', ֆունկցիա (e) { եթե (! Data) վերադարձնի e.preventDefault() // դադարեցնում է մոդալի ցուցադրումը })
Պարզ անցումային էֆեկտների համար ներառեք bootstrap-transition.js-ը մեկ անգամ մյուս JS ֆայլերի կողքին: Եթե դուք օգտագործում եք կազմված (կամ փոքրացված) bootstrap.js-ը, կարիք չկա ներառել սա. այն արդեն կա:
Անցումային հավելվածի մի քանի օրինակ.
Մոդալները պարզեցված են, բայց ճկուն, երկխոսության հուշումներ՝ նվազագույն պահանջվող ֆունկցիոնալությամբ և խելացի լռելյայններով:
Վերարտադրված մոդալ՝ վերնագրի, հիմնականի և ներքևում գտնվող գործողությունների հավաքածուով:
Մեկ նուրբ մարմին…
<div class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="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" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="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-dismiss="modal" aria-hidden="true">Փակել</button> <button class="btn btn-primary">Պահպանել փոփոխությունները</button> </div> </div>
Ակտիվացրեք մոդալ առանց JavaScript գրելու: Սահմանել data-toggle="modal"
կարգավորիչի տարրը, ինչպես կոճակը, a-ի հետ մեկտեղ data-target="#foo"
կամ href="#foo"
թիրախավորել որոշակի մոդալ՝ փոխարկելու համար:
<button type="button" data-toggle="modal" data-target="#myModal">Գործարկել մոդալ</button>
Զանգահարեք մոդալ id- myModal
ով JavaScript-ի մեկ տողով.
$('#myModal').modal(ընտրանքներ)
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-backdrop=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
ֆոն | բուլյան | ճիշտ | Ներառում է մոդալ-ֆոնային տարր: Որպես այլընտրանք, նշեք static ֆոն, որը չի փակում մոդալը սեղմելով: |
ստեղնաշար | բուլյան | ճիշտ | Փակում է մոդալը, երբ սեղմված է escape ստեղնը |
ցուցադրում | բուլյան | ճիշտ | Ցույց է տալիս մոդալը, երբ սկզբնավորվում է: |
հեռավոր | ուղին | կեղծ | Եթե տրամադրվում է հեռակա url, բովանդակությունը կբեռնվի jQuery-ի
|
Ակտիվացնում է ձեր բովանդակությունը որպես մոդալ: Ընդունում է ընտրովի տարբերակներ object
:
$('#myModal').մոդալ ({ ստեղնաշար՝ կեղծ })
Ձեռքով փոխում է մոդալը:
$('#myModal').modal('toggle')
Ձեռքով բացում է մոդալ:
$('#myModal').modal('ցուցադրել')
Ձեռքով թաքցնում է մոդալը:
$('#myModal').modal('թաքցնել')
Bootstrap-ի մոդալ դասը բացահայտում է մի քանի իրադարձություն՝ մոդալ ֆունկցիոնալությանը միանալու համար:
Իրադարձություն | Նկարագրություն |
---|---|
ցուցադրում | Այս իրադարձությունը գործարկվում է անմիջապես, երբ show կանչվում է օրինակի մեթոդը: |
ցուցադրված է | Այս իրադարձությունը գործարկվում է, երբ մոդալը տեսանելի է դառնում օգտատիրոջը (կսպասի css անցումների ավարտին): |
թաքցնել | Այս իրադարձությունը գործարկվում է անմիջապես, երբ hide կանչվում է օրինակի մեթոդը: |
թաքնված | Այս իրադարձությունը գործարկվում է, երբ մոդալն ավարտում է օգտագործողից թաքցված լինելը (կսպասի css անցումների ավարտին): |
$('#myModal').on('թաքնված', ֆունկցիա () { // անել ինչ որ բան… })
Ավելացրեք բացվող ընտրացանկերը գրեթե ցանկացած բանի այս պարզ հավելվածի միջոցով, ներառյալ նավարկղը, ներդիրները և հաբերը:
Ավելացրեք data-toggle="dropdown"
հղմանը կամ կոճակին՝ բացվող ցանկը փոխարկելու համար:
<div class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#">Ընկնող գործարկիչ</a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div>
URL-ները անփոփոխ պահելու համար օգտագործեք data-target
հատկանիշը .-ի փոխարեն href="#"
:
<div class="dropdown"> <a class="dropdown-toggle" id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html"> Բացվող <b class="caret"></b> </a> <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> ... </ul> </div>
Զանգահարեք բացվող ցանկերը JavaScript-ի միջոցով.
$('.dropdown-toggle').dropdown()
Ոչ ոք
Ծրագրային api՝ տվյալ նավագոտու կամ ներդիրներով նավիգացիայի համար ընտրացանկերը փոխելու համար:
ScrollSpy հավելվածը նախատեսված է նավի թիրախների ավտոմատ թարմացման համար՝ հիմնվելով ոլորման դիրքի վրա: Ոլորեք նավագոտի տակ գտնվող տարածքը և դիտեք ակտիվ դասի փոփոխությունը: Բացվող ենթակետերը նույնպես ընդգծված կլինեն:
Գովազդային սռնապաններ keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi նախքան նրանք վաճառվել են qui. Tumblr ֆերմա-սեղան հեծանիվների իրավունքներն ինչ էլ որ լինեն: Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby սվիտեր Lomo Jean Shorts, Wiliamsburg Hoodie Minim qui, որոնց մասին դուք հավանաբար չեք լսել և բրդե հյուսված բրդե հյուսված ֆոնդ culpa biodiesel Wes Anderson էսթետիկ: Nihil դաջված accusamus, cred հեգնանք biodiesel keffiyeh artisan ullamco consequat.
Veniam marfa բեղավոր սքեյթբորդ, դիպչող ֆուգիաթ թավշյա մորուք: Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat չորս loko nisi, ea helvetica nulla carles. Դաջված Cosby սվիտեր սննդի բեռնատար, mcsweeney's quis non freegan վինիլ: Lo-fi wes anderson +1 sartorial. Կառլեսը ոչ էսթետիկ վարժություն quis gentrify. Brooklyn adipisicing craft beer vice keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft գարեջուր deserunt skateboard ea. Lomo հեծանիվների իրավունքները adipisicing banh mi, velit ea sunt հաջորդ մակարդակի locavore մեկ ծագման սուրճ է magna veniam. Բարձր կյանքի id վինիլային, էխո պարկի հետևանքով quis aliquip banh mi pitchfork: Vero VHS-ը դիպչող է: Կառուցեք DIY նվազագույն մեսենջերի պայուսակ: Cred ex in, կայուն ելեկտրական կոնսեկտոր Fanny փաթեթ iPhone.
Incididunt echo park-ում, officia deserunt mcsweeney's proident master-ը մաքրում է sapiente veniam ամպրոպային կատուները: Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft գարեջուր: Մեկ ծագման սուրճի ճանապարհորդները irure four loko, cupidatat terry richardson master cleanse. Ասումենդա, դուք հավանաբար չեք լսել նրանց մասին արվեստի երեկույթի ֆաննի փաթեթ, դաջված nulla կարդիգան ժամանակավոր գովազդ: Proident wolf nesciunt sartorial keffiyeh eu banh mi կայուն. Elit wolf voluptate, lo-fi ea Portland նախքան նրանք վաճառել են չորս Loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Գովազդային սռնապաններ keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi նախքան նրանք վաճառվել են qui. Tumblr ֆերմա-սեղան հեծանիվների իրավունքներն ինչ էլ որ լինեն: Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby սվիտեր Lomo Jean Shorts, Wiliamsburg Hoodie Minim qui, որոնց մասին դուք հավանաբար չեք լսել և բրդե հյուսված բրդե հյուսված ֆոնդ culpa biodiesel Wes Anderson էսթետիկ: Nihil դաջված accusamus, cred հեգնանք biodiesel keffiyeh artisan ullamco consequat.
Keytar twee բլոգ, culpa մեսենջեր պայուսակ marfa, ինչ էլ որ լինի դելեկտուս սննդի մեքենա: Sapiente synth id assumenda. Locavore sed helvetica կլիշե հեգնանք, ամպրոպային կատուներ, որոնց մասին դուք հավանաբար չեք լսել, հետևում են hoodie առանց սնձան lo-fi fap aliquip-ի: Labore elit placeat նախքան նրանք վաճառվել են, Terry richardson proident brunch nesciunt quis cosby սվիտեր pariatur keffiyeh ut helvetica artisan. Cardigan craft գարեջուր seitan պատրաստի թել. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.
Ձեր վերևի տողում նավիգացիայի մեջ հեշտությամբ ավելացնելու սկոլսպի վարքագիծը, պարզապես ավելացրեք data-spy="scroll"
այն տարրը, որը ցանկանում եք լրտեսել (սովորաբար սա է մարմինը) և data-target=".navbar"
ընտրեք, թե որ նավարկությունն օգտագործել: Դուք կցանկանաք օգտագործել scrollspy .nav
բաղադրիչի հետ:
<body data-spy="scroll" data-target=".navbar">...</body>
Զանգահարեք scrollspy-ը JavaScript-ի միջոցով.
$('#navbar').scrollspy()
<a href="#home">home</a>
պետք է համապատասխանի մի բանի, ինչպիսին է
<div id="home"></div>
.
Երբ օգտագործում եք scrollspy-ը DOM-ից տարրեր ավելացնելու կամ հեռացնելու հետ մեկտեղ, դուք պետք է զանգահարեք թարմացման մեթոդը այսպես.
$('[data-spy="scroll"]').each(function () { var $spy = $(this).scrollspy('թարմացնել') });
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-offset=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
օֆսեթ | թիվ | 10 | Փիքսելներ, որոնք պետք է շրջվեն վերևից՝ ոլորման դիրքը հաշվարկելիս: |
Իրադարձություն | Նկարագրություն |
---|---|
ակտիվացնել | Այս իրադարձությունը գործարկվում է, երբ նոր տարր ակտիվանում է scrollspy-ի կողմից: |
Ավելացրեք արագ, դինամիկ ներդիրների ֆունկցիոնալությունը տեղական բովանդակության վահանակների միջով անցնելու համար, նույնիսկ բացվող ընտրացանկերի միջոցով:
Հում ջինսե, դուք, հավանաբար, չեք լսել դրանց մասին Jean Shorts Austin: Nesciunt tofu stumptown aliqua, ռետրո սինթետիկ վարպետ մաքրում: Բեղերի կլիշե ժամանակավոր, Wiliamsburg carles vegan helvetica. Reprehenderit մսագործ ռետրո keffiyeh Dreamcatcher synth. Cosby սվիտեր eu banh mi, qui irure terry richardson նախկին կաղամար. Այն կարող է օգտագործվել iPhone-ի համար: Seitan aliquip quis cardigan ամերիկյան հագուստ, մսագործ voluptate nisi qui.
Food Truck fixie locavore, accusamus mcsweeney's marfa nulla մեկ ծագման սուրճի կաղամար: Զորավարժություն +1 labore velit, բլոգի sartorial PBR սռնապաններ հաջորդ մակարդակի Wes Anderson Artisan four loko ֆերմա-սեղան արհեստ գարեջուր twee. Qui լուսանկարչական տաղավար, commodo enim craft գարեջուր mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assummenda labore գեղագիտական magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack Odio cillum Wes Anderson 8-բիթանոց, կայուն ջինսե շորտեր մորուքով և DIY էթիկական մեղավոր Թերի Ռիչարդսոնի կենսադիզել: Արվեստի երեկույթների գեղարվեստական սցեստր ստամպթաուն, tumblr մսագործ vero sint qui sapiente accusamus դաջված էխո պարկ:
Etsy mixtape ճանապարհորդներ, էթիկական Վես Անդերսոն tofu նախքան նրանք վաճառել են Mcsweeney-ի օրգանական Lomo Retro Fanny փաթեթը lo-fi ֆերմայից մինչև սեղան պատրաստի: Messenger պայուսակ gentrify pitchfork դաջված արհեստական գարեջուր, iPhone-ի սքեյթբորդ locavore Carles Etsy Salvia Banksy hoodie helvetica: DIY synth PBR banksy հեգնանք. Լեգինսները մեղմացնում են կաղամարը 8-բիթանոց կրեդի պատառաքաղով: Williamsburg banh mi ինչ էլ որ լինի առանց սնձան, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester հավատարմությունը, դուք հավանաբար չեք լսել նրանց մասին, վինիլային արհեստագործական գարեջրի բլոգ stumptown: Pitchfork կայուն tofu synth chambray թ.
Trust Fund seitan letterpress, keytar raw denim keffiyeh etsy art party, նախքան դրանք վաճառվել են վարպետ մաքրել առանց սնձանից կաղամարի դեկորացիա ֆրիգան կոսբի սվիտեր: Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi, նախքան նրանք վաճառել էին ֆերմայից սեղան VHS վիրուսային լոկավոր Cosby սվիտեր: Lomo wolf վիրուսային, բեղերի պատրաստի ամպրոպներ keffiyeh craft գարեջուր marfa էթիկական. Wolf Salvia Freegan, sartorial keffiyeh echo park vegan.
Միացնել ներդիրների ներդիրները JavaScript-ի միջոցով (յուրաքանչյուր ներդիր պետք է առանձին ակտիվացվի).
$('#myTab a').click(function (e) { e.preventDefault(); $(this).tab('ցուցադրել'); })
Դուք կարող եք ակտիվացնել առանձին ներդիրները մի քանի եղանակով.
$('#myTab a[href="#profile"]').tab('ցուցադրել'); // Ընտրեք ներդիրը անունով $('#myTab a:first').tab('ցուցադրել'); // Ընտրեք առաջին ներդիրը $('#myTab a:last').tab('ցուցադրել'); // Ընտրեք վերջին ներդիրը $('#myTab li:eq(2) a').tab('ցուցադրել'); // Ընտրեք երրորդ ներդիրը (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">Տուն</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-ում կամ a 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="messages">...</div> <div class="tab-pane" id="settings">...</div> </div> <script> $(գործառույթ () { $('#myTab a:last').tab('ցուցադրել'); }) </script>
Իրադարձություն | Նկարագրություն |
---|---|
ցուցադրում | Այս իրադարձությունը բացվում է ներդիրների ցուցադրման վրա, բայց մինչ նոր ներդիրը կցուցադրվի: Օգտագործեք event.target և event.relatedTarget թիրախավորեք համապատասխանաբար ակտիվ ներդիրը և նախորդ ակտիվ ներդիրը (եթե առկա է): |
ցուցադրված է | Այս իրադարձությունը բացվում է ներդիրների ցուցադրումից հետո ներդիրի ցուցադրումից հետո: Օգտագործեք event.target և event.relatedTarget թիրախավորեք համապատասխանաբար ակտիվ ներդիրը և նախորդ ակտիվ ներդիրը (եթե առկա է): |
$('a[data-toggle="tab"]').on('ցուցադրված', ֆունկցիա (e) { e.target // ակտիվացված ներդիր e.relatedTarget // նախորդ ներդիր })
Ոգեշնչված է հիանալի jQuery.tipsy հավելվածով, որը գրվել է Ջեյսոն Ֆրեյմի կողմից; Tooltips-ը թարմացված տարբերակ է, որը չի հիմնվում պատկերների վրա, օգտագործում է CSS3 անիմացիաների համար, իսկ տվյալների ատրիբուտները տեղական վերնագրերի պահպանման համար:
Գործիքների հուշումները տեսնելու համար սավառնեք ստորև նշված հղումների վրա.
Նիհար տաբատ հաջորդ մակարդակի keffiyeh դուք հավանաբար չեք լսել նրանց մասին: Ֆոտո խցիկ մորուք հում ջինսե տառատեսակ Vegan Messenger պայուսակ stumptown. Ֆերմայից սեղան սեյթան, Mcsweeney's fixie-ի կայուն քինոա 8-բիթանոց ամերիկյան հագուստն ունի Թերի Ռիչարդսոնի վինիլային շամպրե: Մորուքի ստամպթաուն, կարդիգաններ բանհ մի լոմո ամպրոպ. Tofu բիոդիզել Ուիլյամսբուրգ Մարֆա, չորս Loko Mcsweeney's cleanse vegan chambray. Իսկապես հեգնական արհեստավոր , ինչ էլ որ լինի keytar-ը, սկեսնթեր ֆերմայից-սեղան Banksy Austin twitter handle freegan cred raw denim single-origin սուրճ վիրուսային:
Գործարկեք գործիքի հուշումը JavaScript-ի միջոցով.
$('#example').tooltip(ընտրանքներ)
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-animation=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
անիմացիա | բուլյան | ճիշտ | կիրառել css fade անցում դեպի գործիքի հուշում |
html | բուլյան | կեղծ | Տեղադրեք html գործիքի հուշում: Եթե կեղծ է, jquery-ի text մեթոդը կօգտագործվի dom-ի մեջ բովանդակություն մտցնելու համար: Օգտագործեք տեքստ, եթե ձեզ անհանգստացնում են XSS հարձակումները: |
տեղաբաշխում | լարային|գործառ | 'գագաթ' | ինչպես տեղադրել գործիքի հուշումը - վերև | ստորին | ձախ | ճիշտ |
ընտրիչ | լար | կեղծ | Եթե ընտրիչ է տրամադրվում, գործիքի հուշման օբյեկտները կփոխանցվեն նշված թիրախներին: |
կոչում | լարային | ֆունկցիան | '' | վերնագրի կանխադրված արժեքը, եթե «վերնագիր» պիտակը չկա |
ձգան | լար | 'սավառնել' | ինչպես է գործարկվում գործիքի հուշումը - սեղմեք | սավառնել | կենտրոնացում | ձեռնարկ |
ուշացում | համարը | օբյեկտ | 0 | Գործիքների հուշումը (ms) ցուցադրելու և թաքցնելու հետաձգում - չի կիրառվում ձեռքով ձգանման տեսակի համար Եթե համարը տրվում է, ապա ուշացումը կիրառվում է ինչպես թաքցնել/ցուցադրել Օբյեկտի կառուցվածքը հետևյալն է. |
Կատարման նկատառումներից ելնելով, Tooltip-ը և Popover data-apis-ը միացված են: Եթե ցանկանում եք դրանք օգտագործել, պարզապես նշեք ընտրիչի տարբերակը:
<a href="#" rel="tooltip" title="first tooltip">սավառնել իմ վրա</a>
Կցում է գործիքի հուշման կարգավորիչը տարրերի հավաքածուին:
Բացահայտում է տարրի գործիքի հուշումը:
$('#element').tooltip('ցուցադրել')
Թաքցնում է տարրի գործիքի հուշումը:
$('#element').tooltip('թաքցնել')
Փոխում է տարրի գործիքի հուշումը:
$('#element').tooltip('toggle')
Թաքցնում և ոչնչացնում է տարրի գործիքի հուշումը:
$('#element').tooltip('destroy')
Ավելացրեք բովանդակության փոքր ծածկույթներ, ինչպիսիք են 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.
Ոչ մի նշագրում չի ցուցադրվում, քանի որ popover-ները ստեղծվում են JavaScript-ից և data
հատկանիշի բովանդակությունից:
Միացնել popover-ները JavaScript-ի միջոցով.
$('#example').popover(ընտրանքներ)
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-animation=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
անիմացիա | բուլյան | ճիշտ | կիրառել css fade անցում դեպի գործիքի հուշում |
html | բուլյան | կեղծ | Տեղադրեք html-ը popover-ի մեջ: Եթե կեղծ է, jquery-ի text մեթոդը կօգտագործվի dom-ի մեջ բովանդակություն մտցնելու համար: Օգտագործեք տեքստ, եթե ձեզ անհանգստացնում են XSS հարձակումները: |
տեղաբաշխում | լարային|գործառ | 'ճիշտ' | ինչպես տեղադրել popover-ը - վերև | ստորին | ձախ | ճիշտ |
ընտրիչ | լար | կեղծ | եթե տրամադրվում է ընտրիչ, գործիքի հուշման օբյեկտները կփոխանցվեն նշված թիրախներին |
ձգան | լար | 'սեղմել' | ինչպես է առաջանում popover-ը - սեղմեք | սավառնել | կենտրոնացում | ձեռնարկ |
կոչում | լարային | ֆունկցիան | '' | վերնագրի լռելյայն արժեքը, եթե «title» հատկանիշը չկա |
բովանդակությունը | լարային | ֆունկցիան | '' | բովանդակության լռելյայն արժեքը, եթե «data-content» հատկանիշը չկա |
ուշացում | համարը | օբյեկտ | 0 | Պոպովերի (ms) ցուցադրման և թաքցման հետաձգումը - չի կիրառվում ձեռքով ձգանման տեսակի համար Եթե համարը տրվում է, ապա ուշացումը կիրառվում է ինչպես թաքցնել/ցուցադրել Օբյեկտի կառուցվածքը հետևյալն է. |
Կատարման նկատառումներից ելնելով, Tooltip-ը և Popover data-apis-ը միացված են: Եթե ցանկանում եք դրանք օգտագործել, պարզապես նշեք ընտրիչի տարբերակը:
Նախաձեռնում է popovers տարրերի հավաքածուի համար:
Բացահայտում է տարրերի պոպովեր:
$('#element').popover('show')
Թաքցնում է տարրերի պոպովերը:
$('#element').popover('թաքցնել')
Անջատում է տարրերի փոփվերը:
$('#element').popover('toggle')
Թաքցնում և ոչնչացնում է տարրի պոպովերը:
$('#element').popover('destroy')
Այս փլագինով ավելացրեք անջատման գործառույթը բոլոր ահազանգերի հաղորդագրություններին:
Փոխեք սա և այն և նորից փորձեք: Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Միացնել ծանուցման անջատումը JavaScript-ի միջոցով.
$(.alert").alert()
Պարզապես ավելացրեք data-dismiss="alert"
ձեր փակման կոճակին, որպեսզի ավտոմատ կերպով ազդանշան փակման գործառույթը տրամադրվի:
<a class="close" data-dismiss="alert" href="#">×</a>
Փաթաթում է բոլոր ահազանգերը փակ ֆունկցիոնալությամբ: Որպեսզի ձեր ծանուցումները փակ լինեն, համոզվեք, որ դրանք .fade
և .in
դասը արդեն կիրառվել են դրանց համար:
Փակում է ահազանգը:
$(.alert").alert('close')
Bootstrap-ի ազդանշանային դասը բացահայտում է մի քանի իրադարձություններ՝ ազդանշանային գործառույթին միանալու համար:
Իրադարձություն | Նկարագրություն |
---|---|
փակել | Այս իրադարձությունը գործարկվում է անմիջապես, երբ close կանչվում է օրինակի մեթոդը: |
փակված | Այս իրադարձությունը գործարկվում է, երբ ահազանգը փակված է (կսպասի css անցումների ավարտին): |
$('#my-alert').bind('փակ', ֆունկցիա () { // անել ինչ որ բան… })
Ստացեք հիմնական ոճեր և ճկուն աջակցություն ծալվող բաղադրիչների համար, ինչպիսիք են ակորդեոնները և նավիգացիան:
* Պահանջում է ներառել Transitions հավելվածը:
Օգտագործելով collapse plugin-ը, մենք կառուցեցինք պարզ ակորդեոնի ոճի վիդջեթ.
<div class="accordion" id="accordion2"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne"> Ծալվող խմբի տարր #1 </a> </div> <div id="collapseOne" class="accordion-body collapse in"> <div class="accordion-inner"> Անիմացիոն կլիշե... </div> </div> </div> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo"> Ծալվող խմբի տարր #2 </a> </div> <div id="collapseTwo" class="accordion-body collapse"> <div class="accordion-inner"> Անիմացիոն կլիշե... </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").collapse()
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-parent=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
ծնող | ընտրիչ | կեղծ | Եթե ընտրիչը, ապա նշված ծնողի տակ գտնվող բոլոր ծալվող տարրերը կփակվեն, երբ ցուցադրվի այս ծալվող տարրը: (նման է ավանդական ակորդեոնի վարքագծին) |
փոխարկել | բուլյան | ճիշտ | Անջատում է ծալվող տարրը կանչի ժամանակ |
Ակտիվացնում է ձեր բովանդակությունը որպես ծալովի տարր: Ընդունում է ընտրովի տարբերակներ object
:
$('#myCollapsible').collapse({ փոխարկել՝ կեղծ })
Անջատում է ծալվող տարրը ցուցադրված կամ թաքցվածի:
Ցույց է տալիս ծալվող տարր:
Թաքցնում է ծալվող տարրը:
Bootstrap-ի փլուզման դասը բացահայտում է մի քանի իրադարձություններ՝ փլուզման գործառույթին միանալու համար:
Իրադարձություն | Նկարագրություն |
---|---|
ցուցադրում | Այս իրադարձությունը գործարկվում է անմիջապես, երբ show կանչվում է օրինակի մեթոդը: |
ցուցադրված է | Այս իրադարձությունը գործարկվում է, երբ ծալման տարրը տեսանելի է դառնում օգտատիրոջը (կսպասի css անցումների ավարտին): |
թաքցնել | Այս իրադարձությունը գործարկվում է անմիջապես, երբ hide մեթոդը կանչվում է: |
թաքնված | Այս իրադարձությունը գործարկվում է, երբ ծալման տարրը թաքցված է օգտվողից (կսպասի css-ի անցումների ավարտին): |
$('#myCollapsible').on('թաքնված', ֆունկցիա () { // անել ինչ որ բան… })
Ստորև բերված սլայդշոուն ցույց է տալիս ընդհանուր պլագին և բաղադրիչ՝ կարուսելի նման տարրերով անցնելու համար:
<div id="myCarousel" class="carousel slide"> <!-- Կարուսելի իրեր --> <div class="carousel-inner"> <div class="active item">…</div> <div class="item">…</div> <div class="item">…</div> </div> <!-- Կարուսել նավ --> <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> </div>
...
Ձեռքով զանգահարեք կարուսել՝
$('.carousel').carousel()
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-interval=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
ընդմիջում | թիվ | 5000 | Ժամանակի չափը, որը հետաձգվում է ապրանքի ինքնաբերաբար հեծանիվ վարելու միջև: Եթե կեղծ է, կարուսելը ինքնաբերաբար չի շրջվի: |
դադար | լար | "սավառնել" | Դադարեցնում է կարուսելի հեծանիվը մկնիկի տողի վրա և վերսկսում է կարուսելի հեծանիվը մկնիկի թևի վրա: |
Նախաձեռնում է կարուսելը կամընտիր ընտրանքներով object
և սկսում հեծանվով անցնել իրերի միջով:
$('.carousel').carousel({ ընդմիջումը՝ 2000 })
Շրջում է կարուսելի տարրերի միջով ձախից աջ:
Դադարեցնում է կարուսելը իրերի միջով հեծանիվ անցնելուց:
Կարուսելը տեղափոխում է որոշակի շրջանակ (0-ի վրա հիմնված, զանգվածի նման):
Ցիկլեր դեպի նախորդ կետը:
Շրջագայություններ դեպի հաջորդ կետ:
Bootstrap-ի կարուսելի դասը բացահայտում է երկու իրադարձություն՝ կարուսելի ֆունկցիոնալությանը միանալու համար:
Իրադարձություն | Նկարագրություն |
---|---|
Սլայդ | Այս իրադարձությունն անմիջապես գործարկվում է, երբ գործարկվում է slide օրինակի մեթոդը: |
սահեց | Այս միջոցառումը գործարկվում է, երբ կարուսելը ավարտում է իր սլայդային անցումը: |
Հիմնական, հեշտությամբ ընդլայնվող հավելված՝ ցանկացած ձևի տեքստի մուտքագրմամբ էլեգանտ տառատեսակներ արագ ստեղծելու համար:
<input type="text" data-provide="typeahead">
Տվյալների ատրիբուտներ ավելացրեք՝ տառատեսակի գլխի ֆունկցիոնալությամբ տարր գրանցելու համար, ինչպես ցույց է տրված վերը նշված օրինակում:
Ձեռքով զանգահարեք տառատեսակը՝
$('.typeahead').typeahead()
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-source=""
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
աղբյուր | զանգված, ֆունկցիա | [ ] | Տվյալների աղբյուրը, որի դեմ պետք է հարցում: Կարող է լինել տողերի զանգված կամ ֆունկցիա: Ֆունկցիան փոխանցվում է երկու արգումենտ՝ query արժեքը մուտքագրման դաշտում և հետ process կանչ: Ֆունկցիան կարող է օգտագործվել սինխրոն՝ վերադարձնելով տվյալների աղբյուրը ուղղակիորեն կամ ասինխրոն կերպով՝ հետ process կանչի մեկ արգումենտի միջոցով: |
իրեր | թիվ | 8 | Բացվող ցանկում ցուցադրվող տարրերի առավելագույն քանակը: |
րոպե երկարություն | թիվ | 1 | Նիշերի նվազագույն երկարությունը, որն անհրաժեշտ է նախքան ինքնալրացման առաջարկները գործարկելը |
համապատասխանող | ֆունկցիան | գործի անզգայուն | Մեթոդ, որն օգտագործվում է որոշելու համար, թե արդյոք հարցումը համապատասխանում է որևէ տարրի: Ընդունում է մեկ փաստարկ, որի item դեմ պետք է ստուգվի հարցումը: Մուտք գործեք ընթացիկ հարցումը this.query . Վերադարձեք բուլյան true , եթե հարցումը համընկնում է: |
տեսակավորող | ֆունկցիան | ճշգրիտ համընկնում, մեծատառերի զգայուն, մեծատառերի անզգայուն |
Ինքնալրացման արդյունքները տեսակավորելու համար օգտագործվող մեթոդ: Ընդունում է մեկ արգումենտ items և ունի տպագիր օրինակի շրջանակը: Հղեք ընթացիկ հարցումը this.query . |
թարմացնող | ֆունկցիան | վերադարձնում է ընտրված ապրանքը | Ընտրված ապրանքը վերադարձնելու համար օգտագործվող մեթոդը: Ընդունում է մեկ արգումենտ, item և ունի տպագիր օրինակի շրջանակը: |
ընդգծող | ֆունկցիան | ընդգծում է բոլոր լռելյայն համընկնումները | Ինքնալրացման արդյունքներն ընդգծելու համար օգտագործվող մեթոդ: Ընդունում է մեկ արգումենտ item և ունի տպագիր օրինակի շրջանակը: Պետք է վերադարձնի html: |
Նախաձեռնում է մուտքագրումը տառատեսակով:
Ձախ կողմում գտնվող ենթանավիգացիան affix plugin-ի կենդանի ցուցադրությունն է:
Ցանկացած տարրի վրա կցելու վարքագիծը հեշտությամբ ավելացնելու համար պարզապես ավելացրեք data-spy="affix"
այն տարրին, որը ցանկանում եք լրտեսել: Այնուհետև օգտագործեք շեղումներ՝ որոշելու, թե երբ պետք է միացնել և անջատել տարրի ամրացումը:
<div data-spy="affix" data-offset-top="200">...</div>
affix
,
affix-top
և
affix-bottom
. Հիշեք, որ ստուգեք պոտենցիալ փլուզված ծնողի առկայությունը, երբ կցումը հայտնվի, քանի որ այն հեռացնում է բովանդակությունը էջի սովորական հոսքից:
Զանգահարեք հավելվածի հավելվածը JavaScript-ի միջոցով.
$('#navbar').affix()
Աֆիքսը DOM-ից տարրեր ավելացնելու կամ հեռացնելու հետ մեկտեղ օգտագործելով, դուք պետք է զանգահարեք թարմացման մեթոդը.
$('[data-spy="affix"]').each(function () { $(this).affix('թարմացնել') });
Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-
, ինչպես data-offset-top="200"
.
Անուն | տիպ | լռելյայն | նկարագրությունը |
---|---|---|---|
օֆսեթ | համարը | ֆունկցիա | օբյեկտ | 10 | Փիքսելներ, որոնք պետք է շրջվեն էկրանից ոլորման դիրքը հաշվարկելիս: Եթե տրամադրվում է մեկ համար, ապա շեղումը կկիրառվի ինչպես վերին, այնպես էլ ձախ ուղղություններով: Մեկ ուղղություն կամ մի քանի եզակի շեղումներ լսելու համար պարզապես տրամադրեք օբյեկտ offset: { x: 10 } : Օգտագործեք ֆունկցիա, երբ անհրաժեշտ է դինամիկ կերպով օֆսեթ տրամադրել (օգտակար որոշ արձագանքող դիզայնի համար): |