JavaScript

Կյանքի կոչեք Bootstrap-ի բաղադրիչները՝ այժմ jQuery-ի 13 հատուկ պլագիններով:

Գլուխը վեր Այս փաստաթղթերը v2.3.2-ի համար են, որն այլևս պաշտոնապես չի աջակցվում: Ստուգեք Bootstrap-ի վերջին տարբերակը:

Անհատական ​​կամ կազմված

Փլագինները կարող են ներառվել առանձին (թեև ոմանք պահանջել են կախվածություն) կամ միանգամից: Ե՛վ bootstrap.js- ը , և՛ bootstrap.min.js- ը պարունակում են բոլոր պլագինները մեկ ֆայլում:

Տվյալների հատկանիշներ

Դուք կարող եք օգտագործել բոլոր Bootstrap հավելվածները զուտ նշագրման API-ի միջոցով՝ առանց JavaScript-ի մեկ տող գրելու: Սա Bootstrap-ի առաջին կարգի API-ն է և պետք է լինի ձեր առաջին ուշադրությունը plugin օգտագործելիս:

Այնուամենայնիվ, որոշ իրավիճակներում կարող է ցանկալի լինել անջատել այս գործառույթը: Հետևաբար, մենք նաև հնարավորություն ենք տալիս անջատել տվյալների հատկանիշի API-ն՝ անջատելով «data-api»՝ մարմնի անվանատարածքի բոլոր իրադարձությունները: Սա այսպիսի տեսք ունի.

  1. $ ( «մարմին» ): անջատված է ( '.data-api' )

Որպես այլընտրանք, հատուկ պլագին թիրախավորելու համար պարզապես ներառեք հավելվածի անունը որպես անվանատարածք տվյալների api անվանատարածքի հետ միասին, ինչպես հետևյալը.

  1. $ ( «մարմին» ): անջատված ( '.alert.data-api' )

Ծրագրային API

Մենք նաև կարծում ենք, որ դուք պետք է կարողանաք օգտագործել բոլոր Bootstrap հավելվածները զուտ JavaScript API-ի միջոցով: Բոլոր հանրային API-ները միայնակ, շղթայական մեթոդներ են և վերադարձնում են գործածված հավաքածուն:

  1. $ ( «.btn.danger» ): կոճակ ( «անջատել» ): addClass ( «ճարպ» )

Բոլոր մեթոդները պետք է ընդունեն կամընտիր ընտրանքների օբյեկտ, տող, որն ուղղված է որոշակի մեթոդին կամ ոչինչ (որը սկսում է լռելյայն վարքագիծ ունեցող պլագին).

  1. $ ( «#myModal» ): մոդալ () // սկզբնավորվել է լռելյայններով
  2. $ ( «#myModal» ): մոդալ ({ keyboard : false }) // սկզբնավորվել առանց ստեղնաշարի
  3. $ ( «#myModal» ): մոդալ ( 'show' ) // սկզբնավորում է և կանչում է ցույց տալ անմիջապես

Յուրաքանչյուր փլագին նաև բացահայտում է իր չմշակված կոնստրուկտորը՝ «Կառուցող» հատկության վրա՝ $.fn.popover.Constructor. Եթե ​​ցանկանում եք ստանալ հատուկ plugin-ի օրինակ, առբերեք այն անմիջապես տարրից՝ $('[rel=popover]').data('popover').

Ոչ մի կոնֆլիկտ

Երբեմն անհրաժեշտ է լինում օգտագործել Bootstrap պլագիններ այլ UI շրջանակների հետ: Այս հանգամանքներում երբեմն կարող են տեղի ունենալ անունների տարածության բախումներ: Եթե ​​դա տեղի ունենա, դուք կարող եք զանգահարել .noConflictայն պլագինին, որի արժեքը ցանկանում եք վերադարձնել:

  1. var bootstrapButton = $ : fn . կոճակը . noConflict () // վերադարձնել $.fn.button-ը նախկինում նշանակված արժեքին
  2. $ . fn . bootstrapBtn = bootstrapButton // տալ $().bootstrapBtn bootstrap ֆունկցիան

Իրադարձություններ

Bootstrap-ն ապահովում է հարմարեցված իրադարձություններ plugin-ի եզակի գործողությունների մեծ մասի համար: Ընդհանրապես, դրանք գալիս են ինֆինիտիվ և անցյալ մասնակցային ձևով. որտեղ ինֆինիտիվը (նախ. show) գործարկվում է իրադարձության սկզբում, իսկ նրա անցյալ մասնակցային ձևը (նախ . ) գործարկվում shownէ գործողության ավարտին:

Բոլոր անվերջ իրադարձությունները ապահովում են preventDefault ֆունկցիոնալությունը: Սա հնարավորություն է տալիս դադարեցնել գործողությունների կատարումը նախքան այն սկսելը:

  1. $ ( «#myModal» ): on ( 'show' , function ( e ) {
  2. եթե (! տվյալները ) վերադարձնեն էլ . preventDefault () // դադարեցնում է մոդալի ցուցադրումը
  3. })

Անցումների մասին

Պարզ անցումային էֆեկտների համար ներառեք bootstrap-transition.js- ը մեկ անգամ մյուս JS ֆայլերի կողքին: Եթե ​​դուք օգտագործում եք կազմված (կամ փոքրացված) bootstrap.js- ը, կարիք չկա ներառել սա. այն արդեն կա:

Օգտագործման դեպքեր

Անցումային հավելվածի մի քանի օրինակ.

  • Մոդալներում սահում կամ մարում
  • Ներդիրների մարում
  • Զգուշացումների մարում
  • Սահող կարուսելի ապակիներ

Օրինակներ

Մոդալները պարզեցված են, բայց ճկուն, երկխոսության հուշումներ՝ նվազագույն պահանջվող ֆունկցիոնալությամբ և խելացի լռելյայններով:

Ստատիկ օրինակ

Վերարտադրված մոդալ՝ վերնագրի, հիմնականի և ներքևում գտնվող գործողությունների հավաքածուով:

  1. <div class = "modal hide fade" >
  2. <div class = "modal-header" >
  3. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  4. <h3> Մոդալ վերնագիր </h3>
  5. </div>
  6. <div class = «մոդալ-մարմին» >
  7. <p> Մեկ նուրբ մարմին… </p>
  8. </div>
  9. <div class = «modal-footer» >
  10. <a href = "#" class = "btn" > Փակել </a>
  11. <a href = "#" class = "btn btn-primary" > Պահպանել փոփոխությունները </a>
  12. </div>
  13. </div>

Կենդանի ցուցադրություն

Փոխեք մոդալը JavaScript-ի միջոցով՝ սեղմելով ստորև նշված կոճակը: Այն կսահի ներքև և կխամրի էջի վերևից:

  1. <!-- Մոդալ գործարկելու կոճակ -->
  2. <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal" > Գործարկել ցուցադրական մոդալը </a>
  3.  
  4. <!-- Մոդալ -->
  5. <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "երկխոսություն" aria-labelledby = "myModalLabel" aria-hidden = "true" >
  6. <div class = "modal-header" >
  7. <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
  8. <h3 id = "myModalLabel" > Մոդալ վերնագիր </h3>
  9. </div>
  10. <div class = «մոդալ-մարմին» >
  11. <p> Մեկ նուրբ մարմին… </p>
  12. </div>
  13. <div class = «modal-footer» >
  14. <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Փակել </button>
  15. <button class = "btn btn-primary" > Պահպանել փոփոխությունները </button>
  16. </div>
  17. </div>

Օգտագործումը

Տվյալների ատրիբուտների միջոցով

Ակտիվացրեք մոդալ առանց JavaScript գրելու: Սահմանել data-toggle="modal"կարգավորիչի տարրը, ինչպես կոճակը, a-ի հետ մեկտեղ data-target="#foo"կամ href="#foo"թիրախավորել որոշակի մոդալ՝ փոխարկելու համար:

  1. <button type = "button" data-toggle = "modal" data-target = "#myModal" > Գործարկել մոդալը </button>

JavaScript-ի միջոցով

Զանգահարեք մոդալ id- myModalով JavaScript-ի մեկ տողով.

  1. $ ( «#myModal» ): մոդալ ( ընտրանքներ )

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-, ինչպես data-backdrop="".

Անուն տիպ լռելյայն նկարագրությունը
ֆոն բուլյան ճիշտ Ներառում է մոդալ-ֆոնային տարր: Որպես այլընտրանք, նշեք staticֆոն, որը չի փակում մոդալը սեղմելով:
ստեղնաշար բուլյան ճիշտ Փակում է մոդալը, երբ սեղմված է escape ստեղնը
ցուցադրում բուլյան ճիշտ Ցույց է տալիս մոդալը, երբ սկզբնավորվում է:
հեռավոր ուղին կեղծ

Եթե ​​տրամադրվում է հեռակա url, բովանդակությունը կբեռնվի jQuery-ի loadմեթոդով և կներարկվի .modal-body. Եթե ​​դուք օգտագործում եք տվյալների api-ն, կարող եք որպես այլընտրանք օգտագործել hrefպիտակը` նշելու հեռավոր աղբյուրը: Դրա օրինակը ներկայացված է ստորև.

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

Մեթոդներ

.modal(ընտրանքներ)

Ակտիվացնում է ձեր բովանդակությունը որպես մոդալ: Ընդունում է ընտրովի տարբերակներ object:

  1. $ ( «#myModal» ): մոդալ ({
  2. ստեղնաշար : կեղծ
  3. })

.modal ('toggle')

Ձեռքով փոխում է մոդալը:

  1. $ ( «#myModal» ): մոդալ ( «անջատել» )

.modal ('ցուցադրել')

Ձեռքով բացում է մոդալ:

  1. $ ( «#myModal» ): մոդալ ( «ցուցադրել» )

.modal ('թաքցնել')

Ձեռքով թաքցնում է մոդալը:

  1. $ ( «#myModal» ): մոդալ ( «թաքցնել» )

Իրադարձություններ

Bootstrap-ի մոդալ դասը բացահայտում է մի քանի իրադարձություն՝ մոդալ ֆունկցիոնալությանը միանալու համար:

Իրադարձություն Նկարագրություն
ցուցադրում Այս իրադարձությունը գործարկվում է անմիջապես, երբ showկանչվում է օրինակի մեթոդը:
ցուցադրված է Այս իրադարձությունը գործարկվում է, երբ մոդալը տեսանելի է դառնում օգտատիրոջը (կսպասի css անցումների ավարտին):
թաքցնել Այս իրադարձությունը գործարկվում է անմիջապես, երբ hideկանչվում է օրինակի մեթոդը:
թաքնված Այս իրադարձությունը գործարկվում է, երբ մոդալն ավարտում է օգտագործողից թաքցված լինելը (կսպասի css անցումների ավարտին):
  1. $ ( «#myModal» ): on ( 'թաքնված' , ֆունկցիա () {
  2. // անել ինչ որ բան…
  3. })

Օրինակ navbar-ում

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.

@mdo

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.

երկու

In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

three

Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

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բաղադրիչի հետ:

  1. <body data-spy = "scroll" data-target = ".navbar" > ... </body>

JavaScript-ի միջոցով

Զանգահարեք scrollspy-ը JavaScript-ի միջոցով.

  1. $ ( '#navbar' ): scrollspy ()
Գլուխը վեր Navbar-ի հղումները պետք է ունենան լուծելի ID թիրախներ: Օրինակ, a-ն <a href="#home">home</a>պետք է համապատասխանի մի բանի, ինչպիսին է <div id="home"></div>.

Մեթոդներ

.scrollspy ('թարմացնել')

Երբ օգտագործում եք scrollspy-ը DOM-ից տարրեր ավելացնելու կամ հեռացնելու հետ մեկտեղ, դուք պետք է զանգահարեք թարմացման մեթոդը այսպես.

  1. $ ( '[data-spy="scroll"]' ): յուրաքանչյուրը ( ֆունկցիա () {
  2. var $spy = $ ( սա ): scrollspy ( «թարմացում» )
  3. });

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ 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 single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.


Օգտագործումը

Միացնել ներդիրների ներդիրները JavaScript-ի միջոցով (յուրաքանչյուր ներդիր պետք է առանձին ակտիվացվի).

  1. $ ( «#myTab a» ): սեղմեք ( ֆունկցիա ( e ) {
  2. ե . preventDefault ();
  3. $ ( սա ): ներդիր ( «ցուցադրել» );
  4. })

Դուք կարող եք ակտիվացնել առանձին ներդիրները մի քանի եղանակով.

  1. $ ( '#myTab a[href="#profile"]' ): ներդիր ( «ցուցադրել» ); // Ընտրեք ներդիրը անունով
  2. $ ( '#myTab a:first' ): ներդիր ( «ցուցադրել» ); // Ընտրեք առաջին ներդիրը
  3. $ ( '#myTab a:last' ): ներդիր ( «ցուցադրել» ); // Ընտրեք վերջին ներդիրը
  4. $ ( '#myTab li:eq(2) a' ): ներդիր ( «ցուցադրել» ); // Ընտրեք երրորդ ներդիրը (0-ինդեքսավորված)

Նշում

Դուք կարող եք ակտիվացնել ներդիրի կամ հաբերի նավարկությունը՝ առանց որևէ JavaScript գրելու՝ պարզապես նշելով data-toggle="tab"կամ data-toggle="pill"որևէ տարրի վրա: navև nav-tabsդասերը ներդիրում ավելացնելու ulդեպքում կկիրառվի Bootstrap ներդիրի ոճավորումը:

  1. <ul class = «nav nav-tabs» >
  2. <li><a href = "#home" data-toggle = "tab" > Գլխավոր </a></li>
  3. <li><a href = "#profile" data-toggle = "tab" > Պրոֆիլ </a></li>
  4. <li><a href = "#messages" data-toggle = "tab" > Հաղորդագրություններ </a></li>
  5. <li><a href = "#settings" data-toggle = "tab" > Կարգավորումներ </a></li>
  6. </ul>

Մեթոդներ

$().էջանիշ

Ակտիվացնում է ներդիրի տարրը և բովանդակության կոնտեյները: Ներդիրը պետք է ունենա DOM-ում կամ a data-targetկամ hrefթիրախավորող կոնտեյներային հանգույց:

  1. <ul class = "nav nav- tabs" id = "myTab" >
  2. <li class = "active" ><a href = "#home" > Գլխավոր </a></li>
  3. <li><a href = "#profile" > Պրոֆիլ </a></li>
  4. <li><a href = "#messages" > Հաղորդագրություններ </a></li>
  5. <li><a href = "#settings" > Կարգավորումներ </a></li>
  6. </ul>
  7.  
  8. <div class = "tab-content" >
  9. <div class = "tab-pane active" id = "home" > ... </div>
  10. <div class = "tab-pane" id = "profile" > ... </div>
  11. <div class = "tab-pane" id = "messages" > ... </div>
  12. <div class = "tab-pane" id = "settings" > ... </div>
  13. </div>
  14.  
  15. <script>
  16. $ ( ֆունկցիա () {
  17. $ ( '#myTab a:last' ): ներդիր ( «ցուցադրել» );
  18. })
  19. </script>

Իրադարձություններ

Իրադարձություն Նկարագրություն
ցուցադրում Այս իրադարձությունը բացվում է ներդիրների ցուցադրման վրա, բայց մինչ նոր ներդիրը կցուցադրվի: Օգտագործեք event.targetև event.relatedTargetթիրախավորեք համապատասխանաբար ակտիվ ներդիրը և նախորդ ակտիվ ներդիրը (եթե առկա է):
ցուցադրված է Այս իրադարձությունը բացվում է ներդիրների ցուցադրումից հետո ներդիրի ցուցադրումից հետո: Օգտագործեք event.targetև event.relatedTargetթիրախավորեք համապատասխանաբար ակտիվ ներդիրը և նախորդ ակտիվ ներդիրը (եթե առկա է):
  1. $ ( 'a[data-toggle="tab"]' ): on ( 'ցուցադրված' , ֆունկցիա ( e ) {
  2. ե . թիրախ // ակտիվացված ներդիր
  3. ե . relatedTarget // նախորդ ներդիր
  4. })

Օրինակներ

Ոգեշնչված է հիանալի jQuery.tipsy հավելվածով, որը գրվել է Ջեյսոն Ֆրեյմի կողմից; Tooltips-ը թարմացված տարբերակ է, որը չի հիմնվում պատկերների վրա, օգտագործում է CSS3 անիմացիաների համար, իսկ տվյալների ատրիբուտները տեղական վերնագրերի պահպանման համար:

Արդյունավետության նկատառումներից ելնելով, գործիքի հուշումը և popover data-apis-ը միացված են, ինչը նշանակում է, որ դուք պետք է նախաստորագրեք դրանք ինքներդ :

Գործիքների հուշումները տեսնելու համար սավառնեք ստորև նշված հղումների վրա.

Նիհար տաբատ հաջորդ մակարդակի 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 սուրճ վիրուսային:

Չորս ուղղություն

Գործիքների հուշումներ մուտքագրման խմբերում

Bootstrap-ի մուտքագրման խմբերի հետ գործիքների հուշումներն ու popover-ներն օգտագործելիս դուք պետք է կարգավորեք container(ստորև ներկայացված փաստաթղթերը) տարբերակը՝ անցանկալի կողմնակի ազդեցություններից խուսափելու համար:


Օգտագործումը

Գործարկեք գործիքի հուշումը JavaScript-ի միջոցով.

  1. $ ( '#example' ): գործիքի հուշում ( ընտրանքներ )

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-, ինչպես data-animation="".

Անուն տիպ լռելյայն նկարագրությունը
անիմացիա բուլյան ճիշտ կիրառել css fade անցում դեպի գործիքի հուշում
html բուլյան կեղծ Տեղադրեք html գործիքի հուշում: Եթե ​​կեղծ է, jquery-ի textմեթոդը կօգտագործվի dom-ի մեջ բովանդակություն մտցնելու համար: Օգտագործեք տեքստ, եթե ձեզ անհանգստացնում են XSS հարձակումները:
տեղաբաշխում լարային | ֆունկցիան 'գագաթ' ինչպես տեղադրել գործիքի հուշումը - վերև | ստորին | ձախ | ճիշտ
ընտրիչ լար կեղծ Եթե ​​ընտրիչ է տրամադրվում, գործիքի հուշման օբյեկտները կփոխանցվեն նշված թիրախներին:
կոչում լարային | ֆունկցիան '' վերնագրի կանխադրված արժեքը, եթե «վերնագիր» պիտակը չկա
ձգան լար «սավառել ֆոկուս» ինչպես է գործարկվում գործիքի հուշումը - սեղմեք | սավառնել | կենտրոնացում | ձեռնարկ. Նկատի ունեցեք, որ դեպքը անցնում է ձգանին բազմապատկված, անջատված տարածություն, ձգանման տեսակները:
ուշացում համարը | օբյեկտ 0

Գործիքների հուշումը (ms) ցուցադրելու և թաքցնելու հետաձգում - չի կիրառվում ձեռքով ձգանման տեսակի համար

Եթե ​​համարը տրվում է, ապա ուշացումը կիրառվում է ինչպես թաքցնել/ցուցադրել

Օբյեկտի կառուցվածքը հետևյալն է.delay: { show: 500, hide: 100 }

կոնտեյներ լարային | կեղծ կեղծ

Կցում է գործիքի հուշումը կոնկրետ տարրինcontainer: 'body'

Գլուխը վեր Գործիքների առանձին հուշումների տարբերակները կարող են այլընտրանքային կերպով սահմանվել տվյալների ատրիբուտների օգտագործման միջոցով:

Նշում

  1. <a href = "#" data-toggle = "tooltip" title = "first tooltip" > սավառնել իմ վրա </a>

Մեթոդներ

$().tooltip(ընտրանքներ)

Կցում է գործիքի հուշման կարգավորիչը տարրերի հավաքածուին:

.tooltip ('ցուցադրել')

Բացահայտում է տարրի գործիքի հուշումը:

  1. $ ( '#element' ): գործիքի հուշում ( «ցուցադրել» )

.tooltip ('թաքցնել')

Թաքցնում է տարրի գործիքի հուշումը:

  1. $ ( '#element' ): գործիքի հուշում ( «թաքցնել» )

.tooltip ('toggle')

Փոխում է տարրի գործիքի հուշումը:

  1. $ ( '#element' ): գործիքի հուշում ( «անջատել» )

.tooltip ('ոչնչացնել')

Թաքցնում և ոչնչացնում է տարրի գործիքի հուշումը:

  1. $ ( '#element' ): գործիքի հուշում ( «ոչնչացնել» )

Օրինակներ

Ավելացրեք բովանդակության փոքր ծածկույթներ, ինչպիսիք են 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-ի միջոցով.

  1. $ ( '#example' ): popover ( տարբերակներ )

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-, ինչպես data-animation="".

Անուն տիպ լռելյայն նկարագրությունը
անիմացիա բուլյան ճիշտ կիրառել css fade անցում դեպի գործիքի հուշում
html բուլյան կեղծ Տեղադրեք html-ը popover-ի մեջ: Եթե ​​կեղծ է, jquery-ի textմեթոդը կօգտագործվի dom-ի մեջ բովանդակություն մտցնելու համար: Օգտագործեք տեքստ, եթե ձեզ անհանգստացնում են XSS հարձակումները:
տեղաբաշխում լարային | ֆունկցիան 'ճիշտ' ինչպես տեղադրել popover-ը - վերև | ստորին | ձախ | ճիշտ
ընտրիչ լար կեղծ եթե տրամադրվում է ընտրիչ, գործիքի հուշման օբյեկտները կփոխանցվեն նշված թիրախներին
ձգան լար 'սեղմել' ինչպես է առաջանում popover-ը - սեղմեք | սավառնել | կենտրոնացում | ձեռնարկ
կոչում լարային | ֆունկցիան '' վերնագրի լռելյայն արժեքը, եթե «title» հատկանիշը չկա
բովանդակությունը լարային | ֆունկցիան '' բովանդակության լռելյայն արժեքը, եթե «data-content» հատկանիշը չկա
ուշացում համարը | օբյեկտ 0

Պոպովերի (ms) ցուցադրման և թաքցման հետաձգումը - չի կիրառվում ձեռքով ձգանման տեսակի համար

Եթե ​​համարը տրվում է, ապա ուշացումը կիրառվում է ինչպես թաքցնել/ցուցադրել

Օբյեկտի կառուցվածքը հետևյալն է.delay: { show: 500, hide: 100 }

կոնտեյներ լարային | կեղծ կեղծ

Ավելացնում է popover-ը կոնկրետ տարրի վրաcontainer: 'body'

Գլուխը վեր Անհատական ​​​​փոփոխների տարբերակները կարող են այլընտրանքային կերպով սահմանվել տվյալների ատրիբուտների օգտագործման միջոցով:

Նշում

Կատարման նկատառումներից ելնելով, Tooltip-ը և Popover data-apis-ը միացված են: Եթե ցանկանում եք դրանք օգտագործել, պարզապես նշեք ընտրիչի տարբերակը:

Մեթոդներ

$().popover(տարբերակներ)

Նախաձեռնում է popovers տարրերի հավաքածուի համար:

.popover ('show')

Բացահայտում է տարրերի պոպովեր:

  1. $ ( '#element' ): popover ( «ցուցադրում» )

.popover ('թաքցնել')

Թաքցնում է տարրերի պոպովերը:

  1. $ ( '#element' ): popover ( «թաքցնել» )

.popover ('toggle')

Անջատում է տարրերի փոփվերը:

  1. $ ( '#element' ): popover ( «անջատել» )

.popover ('ոչնչացնել')

Թաքցնում և ոչնչացնում է տարրի պոպովերը:

  1. $ ( '#element' ): popover ( «ոչնչացնել» )

Զգուշացումների օրինակներ

Այս փլագինով ավելացրեք անջատման գործառույթը բոլոր ահազանգերի հաղորդագրություններին:

Սուրբ guacamole! Լավագույնս ստուգեք ինքներդ ձեզ, դուք այնքան էլ լավ տեսք չունեք:

Օ՜, դիպուկ Դուք սխալ եք ստացել:

Փոխեք սա և այն և նորից փորձեք: Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Կատարեք այս գործողությունը Կամ արեք սա


Օգտագործումը

Միացնել ծանուցման անջատումը JavaScript-ի միջոցով.

  1. $ ( «.alert» ): զգոն ()

Նշում

Պարզապես ավելացրեք data-dismiss="alert"ձեր փակման կոճակին, որպեսզի ավտոմատ կերպով ազդանշան փակման գործառույթը տրամադրվի:

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

Մեթոդներ

$().alert()

Փաթաթում է բոլոր ահազանգերը փակ ֆունկցիոնալությամբ: Որպեսզի ձեր ծանուցումները փակ լինեն, համոզվեք, որ դրանք .fadeև .inդասը արդեն կիրառվել են դրանց համար:

.alert ('փակել')

Փակում է ահազանգը:

  1. $ ( «.alert» ): զգուշացում ( «փակ» )

Իրադարձություններ

Bootstrap-ի ազդանշանային դասը բացահայտում է մի քանի իրադարձություններ՝ ազդանշանային գործառույթին միանալու համար:

Իրադարձություն Նկարագրություն
փակել Այս իրադարձությունը գործարկվում է անմիջապես, երբ closeկանչվում է օրինակի մեթոդը:
փակված Այս իրադարձությունը գործարկվում է, երբ ահազանգը փակված է (կսպասի css անցումների ավարտին):
  1. $ ( '#my-alert' ): bind ( 'փակ' , ֆունկցիա () {
  2. // անել ինչ որ բան…
  3. })

Օգտագործման օրինակներ

Կատարեք ավելին կոճակներով: Կառավարեք կոճակի վիճակը կամ ստեղծեք կոճակների խմբեր ավելի շատ բաղադրիչների համար, ինչպիսիք են գործիքների տողերը:

Պետական

Ավելացնել data-loading-text="Loading..."կոճակի վրա բեռնման վիճակ օգտագործելու համար:

  1. <button type = "button" class = "btn btn-primary" data-loading-text = "Loading..." > Բեռնման վիճակ </button>

Մեկ անջատիչ

Ավելացրեք data-toggle="button"՝ մեկ կոճակի վրա փոխարկումն ակտիվացնելու համար:

  1. <button type = "button" class = "btn btn-primary" data-toggle = "button" > Մեկ անջատիչ </button>

Նշավանդակ

Ավելացնել data-toggle="buttons-checkbox"վանդակի ոճի փոխարկման համար btn-group-ում:

  1. <div class = "btn-group" data-toggle = "buttons-checkbox" >
  2. <button type = "button" class = "btn btn-primary" > Ձախ </button>
  3. <button type = "button" class = "btn btn-primary" > Միջին </button>
  4. <button type = "button" class = "btn btn-primary" > Աջ </button>
  5. </div>

Ռադիո

Ավելացնել data-toggle="buttons-radio"btn-խմբում ռադիոյի ոճը փոխելու համար:

  1. <div class = "btn-group" data-toggle = "buttons-radio" >
  2. <button type = "button" class = "btn btn-primary" > Ձախ </button>
  3. <button type = "button" class = "btn btn-primary" > Միջին </button>
  4. <button type = "button" class = "btn btn-primary" > Աջ </button>
  5. </div>

Օգտագործումը

Միացնել կոճակները JavaScript-ի միջոցով.

  1. $ ( '.nav-tabs' ): կոճակ ()

Նշում

Տվյալների ատրիբուտները անբաժանելի են կոճակի հավելվածի համար: Ստուգեք ստորև բերված օրինակի կոդը տարբեր նշագրման տեսակների համար:

Ընտրանքներ

Ոչ ոք

Մեթոդներ

$().button('toggle')

Անջատում է մղման վիճակը: Կոճակին տալիս է այն տեսքը, որ այն ակտիվացված է:

Գլուխը վեր Դուք կարող եք միացնել կոճակի ավտոմատ փոխարկումը՝ օգտագործելով data-toggleհատկանիշը:
  1. <button type = "button" class = "btn" data-toggle = "button" > </button>

$().button('loading')

Սահմանում է կոճակի վիճակը բեռնման համար - անջատում է կոճակը և փոխում է տեքստը բեռնվող տեքստի: Տեքստի բեռնումը պետք է սահմանվի կոճակի տարրի վրա՝ օգտագործելով տվյալների հատկանիշը data-loading-text:

  1. <button type = "button" class = "btn" data-loading-text = "loading stuff..." > ... </button>
Գլուխը վեր Firefox-ը պահպանում է անջատված վիճակը էջի բեռնվածության ընթացքում : Դրա լուծումը օգտագործելն է autocomplete="off":

$().button('reset')

Վերականգնում է կոճակի վիճակը - տեքստը փոխում է բնօրինակ տեքստի:

$().button(string)

Վերականգնում է կոճակի վիճակը - տեքստը փոխում է ցանկացած տվյալների սահմանված տեքստային վիճակի:

  1. <button type = "button" class = "btn" data-complete-text = "ավարտված!" > ... </button>
  2. <script>
  3. $ ( '.btn' ): կոճակ ( «ավարտել» )
  4. </script>

Մասին

Ստացեք հիմնական ոճեր և ճկուն աջակցություն ծալվող բաղադրիչների համար, ինչպիսիք են ակորդեոնները և նավիգացիան:

* Պահանջում է ներառել Transitions հավելվածը:

Օրինակ ակորդեոն

Օգտագործելով collapse plugin-ը, մենք կառուցեցինք պարզ ակորդեոնի ոճի վիդջեթ.

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson adsquid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Սննդի բեռնատար quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua վրան մի թռչուն դրեց կաղամար մեկ ծագման սուրճ nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Գովազդ բուսակերների բացառիկ մսագործի տեղակալ Լոմո. Սռնապաններ occaecat craft գարեջրի ֆերմա-սեղան, հում ջինսե էսթետիկ սինթեզ, դուք հավանաբար չեք լսել դրանց մասին accusamus labore կայուն VHS:
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson adsquid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Սննդի բեռնատար quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua վրան մի թռչուն դրեց կաղամար մեկ ծագման սուրճ nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Գովազդ բուսակերների բացառիկ մսագործի տեղակալ Լոմո. Սռնապաններ occaecat craft գարեջրի ֆերմա-սեղան, հում ջինսե էսթետիկ սինթեզ, դուք հավանաբար չեք լսել դրանց մասին accusamus labore կայուն VHS:
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson adsquid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Սննդի բեռնատար quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua վրան մի թռչուն դրեց կաղամար մեկ ծագման սուրճ nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Գովազդ բուսակերների բացառիկ մսագործի տեղակալ Լոմո. Սռնապաններ occaecat craft գարեջրի ֆերմա-սեղան, հում ջինսե էսթետիկ սինթեզ, դուք հավանաբար չեք լսել դրանց մասին accusamus labore կայուն VHS:
  1. <div class = "ակորդեոն" id = "ակորդեոն2" >
  2. <div class = «ակորդեոն-խումբ» >
  3. <div class = «ակորդեոնի վերնագիր» >
  4. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne" >
  5. Ծալվող խմբի տարր #1
  6. </a>
  7. </div>
  8. <div id = "collapseOne" class = "ակորդեոնի մարմնի փլուզումը" >
  9. <div class = «ակորդեոն-ներքին» >
  10. Անիմացիոն կլիշե...
  11. </div>
  12. </div>
  13. </div>
  14. <div class = «ակորդեոն-խումբ» >
  15. <div class = «ակորդեոնի վերնագիր» >
  16. <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
  17. Ծալվող խմբի տարր #2
  18. </a>
  19. </div>
  20. <div id = "collapseTwo" class = "ակորդեոնի մարմնի փլուզում" >
  21. <div class = «ակորդեոն-ներքին» >
  22. Անիմացիոն կլիշե...
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. ...

Դուք կարող եք նաև օգտագործել փլագինը առանց ակորդեոնի նշագրման: Կատարեք կոճակ, որը փոխում է մեկ այլ տարրի ընդլայնումն ու փլուզումը:

  1. <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
  2. պարզ ծալվող
  3. </button>
  4.  
  5. <div id = "demo" class = "collapse in" > </div>

Օգտագործումը

Տվյալների ատրիբուտների միջոցով

Պարզապես ավելացրեք data-toggle="collapse"և a data-targetտարր՝ ծալվող տարրի կառավարումը ավտոմատ կերպով նշանակելու համար: Հատկանիշն data-targetընդունում է css ընտրիչ՝ փլուզումը կիրառելու համար: Համոզվեք, որ դասը ավելացրե՛ք collapseծալվող տարրին: Եթե ​​ցանկանում եք, որ այն լռելյայն բացվի, ավելացրեք լրացուցիչ դասը in:

Ակորդեոնի նման խմբի կառավարում ավելացնելու համար ծալվող կառավարում ավելացրեք տվյալների հատկանիշը data-parent="#selector": Տեսեք ցուցադրությունը՝ սա գործողության մեջ տեսնելու համար:

JavaScript-ի միջոցով

Ձեռքով միացնել՝

  1. $ ( «.collapse» ): փլուզում ()

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-, ինչպես data-parent="".

Անուն տիպ լռելյայն նկարագրությունը
ծնող ընտրիչ կեղծ Եթե ​​ընտրիչը, ապա նշված ծնողի տակ գտնվող բոլոր ծալվող տարրերը կփակվեն, երբ ցուցադրվի այս ծալվող տարրը: (նման է ավանդական ակորդեոնի վարքագծին)
փոխարկել բուլյան ճիշտ Անջատում է ծալվող տարրը կանչի ժամանակ

Մեթոդներ

.collapse (տարբերակներ)

Ակտիվացնում է ձեր բովանդակությունը որպես ծալովի տարր: Ընդունում է ընտրովի տարբերակներ object:

  1. $ ( '#myCollapsible' ): փլուզում ({
  2. փոխարկել ՝ կեղծ
  3. })

.collapse ('toggle')

Անջատում է ծալվող տարրը ցուցադրված կամ թաքցվածի:

.collapse ('ցուցադրել')

Ցույց է տալիս ծալվող տարր:

.collapse ('թաքցնել')

Թաքցնում է ծալվող տարրը:

Իրադարձություններ

Bootstrap-ի փլուզման դասը բացահայտում է մի քանի իրադարձություններ՝ փլուզման գործառույթին միանալու համար:

Իրադարձություն Նկարագրություն
ցուցադրում Այս իրադարձությունը գործարկվում է անմիջապես, երբ showկանչվում է օրինակի մեթոդը:
ցուցադրված է Այս իրադարձությունը գործարկվում է, երբ ծալման տարրը տեսանելի է դառնում օգտատիրոջը (կսպասի css անցումների ավարտին):
թաքցնել Այս իրադարձությունը գործարկվում է անմիջապես, երբ hideմեթոդը կանչվում է:
թաքնված Այս իրադարձությունը գործարկվում է, երբ ծալման տարրը թաքցված է օգտվողից (կսպասի css-ի անցումների ավարտին):
  1. $ ( '#myCollapsible' ): on ( 'թաքնված' , ֆունկցիա () {
  2. // անել ինչ որ բան…
  3. })

Օրինակ

Հիմնական, հեշտությամբ ընդլայնվող հավելված՝ ցանկացած ձևի տեքստի մուտքագրմամբ էլեգանտ տառատեսակներ արագ ստեղծելու համար:

  1. <input type = "text" data- provide = "typeahead" >

Ցանկանում եք կարգաբերել autocomplete="off"այնպես, որ զննարկչի լռելյայն ընտրացանկերը չհայտնվեն Bootstrap տառատեսակի գլխի բացվող ցանկում:


Օգտագործումը

Տվյալների ատրիբուտների միջոցով

Տվյալների ատրիբուտներ ավելացրեք՝ տառատեսակի գլխի ֆունկցիոնալությամբ տարր գրանցելու համար, ինչպես ցույց է տրված վերը նշված օրինակում:

JavaScript-ի միջոցով

Ձեռքով զանգահարեք տառատեսակը՝

  1. $ ( '.typeahead' ): տպագիր ()

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-, ինչպես data-source="".

Անուն տիպ լռելյայն նկարագրությունը
աղբյուր զանգված, ֆունկցիա [ ] Տվյալների աղբյուրը, որի դեմ պետք է հարցում: Կարող է լինել տողերի զանգված կամ ֆունկցիա: Ֆունկցիան փոխանցվում է երկու արգումենտ՝ queryարժեքը մուտքագրման դաշտում և հետ processկանչ: Ֆունկցիան կարող է օգտագործվել սինխրոն՝ վերադարձնելով տվյալների աղբյուրը ուղղակիորեն կամ ասինխրոն կերպով՝ հետ processկանչի մեկ արգումենտի միջոցով:
իրեր թիվ 8 Բացվող ցանկում ցուցադրվող տարրերի առավելագույն քանակը:
րոպե երկարություն թիվ 1 Նիշերի նվազագույն երկարությունը, որն անհրաժեշտ է նախքան ինքնալրացման առաջարկները գործարկելը
համապատասխանող ֆունկցիան գործի անզգայուն Մեթոդ, որն օգտագործվում է որոշելու համար, թե արդյոք հարցումը համապատասխանում է որևէ տարրի: Ընդունում է մեկ փաստարկ, որի itemդեմ պետք է ստուգվի հարցումը: Մուտք գործեք ընթացիկ հարցումը this.query. Վերադարձեք բուլյան true, եթե հարցումը համընկնում է:
տեսակավորող ֆունկցիան ճշգրիտ համընկնում,
մեծատառերի զգայուն,
մեծատառերի անզգայուն
Ինքնալրացման արդյունքները տեսակավորելու համար օգտագործվող մեթոդ: Ընդունում է մեկ արգումենտ itemsև ունի տպագիր օրինակի շրջանակը: Հղեք ընթացիկ հարցումը this.query.
թարմացնող ֆունկցիան վերադարձնում է ընտրված ապրանքը Ընտրված ապրանքը վերադարձնելու համար օգտագործվող մեթոդը: Ընդունում է մեկ արգումենտ, itemև ունի տպագիր օրինակի շրջանակը:
ընդգծող ֆունկցիան ընդգծում է բոլոր լռելյայն համընկնումները Ինքնալրացման արդյունքներն ընդգծելու համար օգտագործվող մեթոդ: Ընդունում է մեկ արգումենտ itemև ունի տպագիր օրինակի շրջանակը: Պետք է վերադարձնի html:

Մեթոդներ

.typeahead (տարբերակներ)

Նախաձեռնում է մուտքագրումը տառատեսակով:

Օրինակ

Ձախ կողմում գտնվող ենթանավիգացիան affix plugin-ի կենդանի ցուցադրությունն է:


Օգտագործումը

Տվյալների ատրիբուտների միջոցով

Ցանկացած տարրի վրա կցելու վարքագիծը հեշտությամբ ավելացնելու համար պարզապես ավելացրեք data-spy="affix"այն տարրին, որը ցանկանում եք լրտեսել: Այնուհետև օգտագործեք շեղումներ՝ որոշելու, թե երբ պետք է միացնել և անջատել տարրի ամրացումը:

  1. <div data-spy = "affix" data-offset-top = "200" > ... </div>
Գլուխը վեր Դուք պետք է կառավարեք ամրացված տարրի դիրքը և նրա անմիջական ծնողի պահվածքը: Դիրքը վերահսկվում է affix, affix-topև affix-bottom. Հիշեք, որ ստուգեք պոտենցիալ փլուզված ծնողի առկայությունը, երբ կցումը հայտնվի, քանի որ այն հեռացնում է բովանդակությունը էջի սովորական հոսքից:

JavaScript-ի միջոցով

Զանգահարեք հավելվածի հավելվածը JavaScript-ի միջոցով.

  1. $ ( '#navbar' ): ամրացնել ()

Ընտրանքներ

Ընտրանքները կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար ավելացրեք տարբերակի անունը data-, ինչպես data-offset-top="200".

Անուն տիպ լռելյայն նկարագրությունը
օֆսեթ համարը | ֆունկցիա | օբյեկտ 10 Փիքսելներ, որոնք պետք է շրջվեն էկրանից ոլորման դիրքը հաշվարկելիս: Եթե ​​տրամադրվում է մեկ համար, ապա շեղումը կկիրառվի ինչպես վերին, այնպես էլ ձախ ուղղություններով: Մեկ ուղղություն կամ մի քանի եզակի շեղումներ լսելու համար պարզապես տրամադրեք օբյեկտ offset: { x: 10 }: Օգտագործեք ֆունկցիա, երբ անհրաժեշտ է դինամիկ կերպով օֆսեթ տրամադրել (օգտակար որոշ արձագանքող դիզայնի համար):