JavaScript

გააცოცხლეთ Bootstrap-ის კომპონენტები — ახლა უკვე 13 მორგებული jQuery დანამატით.

Თავები მაღლა! ეს დოკუმენტები განკუთვნილია v2.3.2-ისთვის, რომელიც ოფიციალურად აღარ არის მხარდაჭერილი. შეამოწმეთ Bootstrap-ის უახლესი ვერსია!

ინდივიდუალური ან შედგენილი

დანამატები შეიძლება ჩაერთოს ინდივიდუალურად (თუმცა ზოგიერთს საჭირო აქვს დამოკიდებულებები), ან ერთდროულად. ორივე bootstrap.js და bootstrap.min.js შეიცავს ყველა დანამატს ერთ ფაილში.

მონაცემთა ატრიბუტები

თქვენ შეგიძლიათ გამოიყენოთ Bootstrap-ის ყველა დანამატი მხოლოდ მარკირების API-ის საშუალებით JavaScript-ის ერთი ხაზის დაწერის გარეშე. ეს არის Bootstrap-ის პირველი კლასის API და უნდა იყოს თქვენი პირველი განხილვა მოდულის გამოყენებისას.

ამის თქმით, ზოგიერთ სიტუაციაში შეიძლება სასურველი იყოს ამ ფუნქციის გამორთვა. აქედან გამომდინარე, ჩვენ ასევე გთავაზობთ მონაცემთა ატრიბუტის 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' ) // ინიციალიზაცია და გამოძახება აჩვენებს დაუყოვნებლივ

თითოეული მოდული ასევე ავლენს თავის დაუმუშავებელ კონსტრუქტორს `Constructor` თვისებაზე: $.fn.popover.Constructor. თუ გსურთ მიიღოთ კონკრეტული მოდულის მაგალითი, აიღეთ იგი პირდაპირ ელემენტიდან: $('[rel=popover]').data('popover').

არანაირი კონფლიქტი

ზოგჯერ საჭიროა Bootstrap დანამატების გამოყენება სხვა UI ჩარჩოებთან ერთად. ამ პირობებში, სახელთა სივრცის შეჯახება ზოგჯერ შეიძლება მოხდეს. თუ ეს მოხდება, შეგიძლიათ დაურეკოთ .noConflictდანამატს, რომლის მნიშვნელობის დაბრუნება გსურთ.

  1. var bootstrapButton = $ . ფნ . ღილაკი . noConflict () // დააბრუნეთ $.fn.button ადრე მინიჭებულ მნიშვნელობაზე
  2. $ . ფნ . bootstrapBtn = bootstrapButton // მიეცით $().bootstrapBtn bootstrap ფუნქცია

Ივენთი

Bootstrap უზრუნველყოფს მორგებულ მოვლენებს მოდულების უნიკალურ ქმედებებისთვის. ზოგადად, ესენი მოდის ინფინიტივისა და წარსული ნაწილაკების სახით - სადაც ინფინიტივი (მაგ. show) ჩნდება მოვლენის დაწყებისას, ხოლო მისი წარსული ნაწილაკის ფორმა (მაგ. shown) არის გამომწვევი მოქმედების დასრულებისას.

ყველა უსასრულო მოვლენა უზრუნველყოფს preventDefault ფუნქციონირებას. ეს იძლევა შესაძლებლობას შეაჩეროს მოქმედების შესრულება მის დაწყებამდე.

  1. $ ( '#myModal' ). on ( 'show' , ფუნქცია ( 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 = "dialog" 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"კონტროლერის ელემენტზე, როგორიცაა ღილაკი, 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ფონი, რომელიც არ ხურავს მოდალს დაწკაპუნებისას.
კლავიატურა ლოგიკური მართალია ხურავს მოდალს გაქცევის ღილაკის დაჭერისას
შოუ ლოგიკური მართალია აჩვენებს მოდალს ინიციალიზაციისას.
დისტანციური გზა ყალბი

თუ მოწოდებულია დისტანციური 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 ('გადართვა')

ხელით ცვლის მოდალს.

  1. $ ( '#myModal' ). მოდალური ( "გადართვა" )

.modal('show')

ხელით ხსნის მოდალს.

  1. $ ( '#myModal' ). მოდალური ( "ჩვენება" )

.modal ('დამალვა')

ხელით მალავს მოდალს.

  1. $ ( '#myModal' ). მოდალური ( "დამალვა" )

Ივენთი

Bootstrap-ის მოდალური კლასი ავლენს რამდენიმე მოვლენას მოდალურ ფუნქციონირებაში ჩასართავად.

ღონისძიება აღწერა
შოუ ეს მოვლენა მაშინვე ირთვება, როდესაც showგამოიძახება ეგზემპლარის მეთოდი.
ნაჩვენებია ეს ღონისძიება გააქტიურებულია, როდესაც მოდალი მომხმარებლისთვის ხილული გახდება (დაელოდება css გადასვლების დასრულებას).
დამალვა ეს ღონისძიება გააქტიურებულია მაშინვე, როდესაც hideგამოიძახება ინსტანციის მეთოდი.
დამალული ეს ღონისძიება გააქტიურებულია, როდესაც მოდალის დამალვა დასრულდება მომხმარებლისგან (დაელოდება css გადასვლების დასრულებას).
  1. $ ( '#myModal' ). on ( 'დამალული' , ფუნქცია () {
  2. // გააკეთე რამე…
  3. })

მაგალითი ნავიბარში

ScrollSpy მოდული განკუთვნილია ნავი მიზნების ავტომატურად განახლებისთვის, გადახვევის პოზიციიდან გამომდინარე. გადაახვიეთ ნავიგაციის ზოლის ქვემოთ და უყურეთ აქტიური კლასის ცვლილებას. ასევე მონიშნული იქნება ჩამოსაშლელი ქვეპუნქტები.

@ fat

სარეკლამო გამაშები 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 შორტები, უილიამსბურგის hoodie მინიმ qui ალბათ არ გსმენიათ მათ შესახებ და კარდიგანის სატრასტო ფონდის culpa biodiesel wes anderson ესთეტიკური. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

@mdo

Veniam marfa ულვაში skateboard, adipisicing fugiat velit pitchfork წვერი. Freegan beard aliqua cupidatat mcsweeney's vero. Cupidatat ოთხი ლოკო ნისი, ea helvetica nulla carles. Tattooed cosby სვიტერი კვების სატვირთო მანქანა, Mcsweeney's quis non freegan ვინილი. ლო-ფი ვეს ანდერსონი +1 სარტორიალი. კარლესი არა ესთეტიკური ვარჯიში quis gentrify. ბრუკლინის კრეფტ ლუდის ადიპისინგის ვიცე keytar deserunt.

ერთი

Occaecat commodo aliqua delectus. Fap craft ლუდი deserunt skateboard ea. ლომო ველოსიპედის უფლებების ადიპისინგ ბანი მი, ველით ეა მზის შემდეგი დონის ლოკავორი ერთი წარმოშობის ყავა მაგნა ვენიამ. მაღალი სიცოცხლის id ვინილის, ექო პარკის შედეგია quis aliquip banh mi pitchfork. Vero VHS არის დამამცირებელი. შეასრულეთ წვრილმანი წვრილმანი მესენჯერის ჩანთა. 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 blog, culpa messenger bag marfa, რაც არ უნდა იყოს საკვები სატვირთო მანქანა. Sapiente synth id assumenda. Locavore sed helvetica კლიშე ირონია, ჭექა-ქუხილი, ალბათ არ გსმენიათ მათ შესახებ, რასაც თან ახლავს hoodie უგლუტენო lo-fi fap aliquip. Labore elit placeat სანამ გაიყიდებოდა, ტერი რიჩარდსონი proident brunch nesciunt quis cosby სვიტერი pariatur keffiyeh ut helvetica artisan. კარდიგანის ხელნაკეთი ლუდი სეიტანი მზა ველი. VHS chambray laboris tempor veniam. Anim mollit minim commodo ulamco thundercats.


გამოყენება

მონაცემთა ატრიბუტების მეშვეობით

იმისათვის, რომ ადვილად დაამატოთ scrollspy ქცევა თქვენს ზედა ზოლის ნავიგაციაში, უბრალოდ დაამატეთ 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 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-ით.

ჩანართების მაგალითი

დაამატეთ სწრაფი, დინამიური ჩანართის ფუნქციონალობა ადგილობრივი შინაარსის პანელის გადასასვლელად, თუნდაც ჩამოსაშლელი მენიუს საშუალებით.

ნედლი ჯინსი, თქვენ ალბათ არ გსმენიათ მათ შესახებ ჯინსის შორტები Austin. Nesciunt tofu stumptown aliqua, retro synth master წმენდა. ულვაში კლიშე დრო, უილიამსბურგი კარლეს ვეგანური ჰელვეტიკა. Reprehenderit ჯალათიც retro keffiyeh Dreamcatcher synth. Cosby sweater eu banh mi, qui irure ტერი რიჩარდსონი ex squid. აიფონის აბსოლუტური ადგილი. 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="#პროფილი"]' ). ჩანართი ( 'ჩვენება' ); // აირჩიეთ ჩანართი სახელის მიხედვით
  2. $ ( '#myTab a:first' ). ჩანართი ( 'ჩვენება' ); // აირჩიეთ პირველი ჩანართი
  3. $ ( '#myTab a:last' ). ჩანართი ( 'ჩვენება' ); // აირჩიეთ ბოლო ჩანართი
  4. $ ( '#myTab li:eq(2) a' ). ჩანართი ( 'ჩვენება' ); // აირჩიეთ მესამე ჩანართი (0-ინდექსირებული)

მარკირება

თქვენ შეგიძლიათ გაააქტიუროთ ჩანართების ან აბების ნავიგაცია JavaScript-ის დაწერის გარეშე უბრალოდ ელემენტის მითითებით data-toggle="tab"ან მასზე. და კლასების ჩანართზე data-toggle="pill"დამატება გამოიყენებს Bootstrap ჩანართის სტილს.navnav-tabsul

  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>

მეთოდები

$().tab

ააქტიურებს ჩანართის ელემენტს და კონტენტის კონტეინერს. ჩანართს უნდა ჰქონდეს DOM-ში ან კონტეინერის კვანძი 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 = "შეტყობინებები" > ... </div>
  12. <div class = "tab-pane" id = "პარამეტრები" > ... </div>
  13. </div>
  14.  
  15. <სკრიპტი>
  16. $ ( ფუნქცია () {
  17. $ ( '#myTab a:last' ). ჩანართი ( 'ჩვენება' );
  18. })
  19. </script>

Ივენთი

ღონისძიება აღწერა
შოუ ეს ღონისძიება ჩართულია ჩანართის ჩვენებაზე, მაგრამ სანამ ახალი ჩანართი გამოჩნდება. გამოიყენეთ event.targetდა event.relatedTargetმიზნად აქტიური ჩანართი და წინა აქტიური ჩანართი (თუ შესაძლებელია) შესაბამისად.
ნაჩვენებია ეს ღონისძიება ჩართულია ჩანართის ჩვენებაში მას შემდეგ, რაც გამოჩნდება ჩანართი. გამოიყენეთ event.targetდა event.relatedTargetმიზნად აქტიური ჩანართი და წინა აქტიური ჩანართი (თუ შესაძლებელია) შესაბამისად.
  1. $ ( 'a[data-toggle="tab"]' ). on ( 'shown' , ფუნქცია ( e ) {
  2. . სამიზნე // გააქტიურებული ჩანართი
  3. . relatedTarget // წინა ჩანართი
  4. })

მაგალითები

შთაგონებულია ჯეისონ ფრეიმის მიერ დაწერილი შესანიშნავი jQuery.tipsy მოდულით; Tooltips არის განახლებული ვერსია, რომელიც არ ეყრდნობა სურათებს, იყენებს CSS3 ანიმაციისთვის და მონაცემთა ატრიბუტებს ადგილობრივი სათაურის შესანახად.

შესრულების მიზეზების გამო, ხელსაწყოების მინიშნება და popover data-apis ნებადართულია, რაც იმას ნიშნავს, რომ თქვენ თავად უნდა მოაწყოთ ისინი .

ინსტრუმენტების რჩევების სანახავად გადაიტანეთ მაუსი ქვემოთ მოცემულ ბმულებზე:

მჭიდრო შარვალი შემდეგი დონის keffiyeh თქვენ ალბათ არ გსმენიათ მათ შესახებ. ფოტო ჯიხურის წვერი ნედლი ჯინსის ვეგანური მესენჯერის ჩანთა stumptown. ფერმიდან მაგიდამდე სეიტანი, Mcsweeney's fixie მდგრადი quinoa 8-ბიტიანი ამერიკული ტანსაცმელი აქვს ტერი რიჩარდსონის ვინილის შამბრი. წვერის სტამპთაუნი, კარდიგანები ბან მი ლომო ჭექა-ქუხილი. ტოფუ ბიოდიზელი ვილიამსბურგის მარფა, ოთხი ლოკო მაკსვინის გამწმენდი ვეგანური შამბრი. მართლაც ირონიული ხელოსანი , რაც არ უნდა ქეითარი , სცენის სცენის ფერმა-მაგიდა ბანკსი ოსტინ ტვიტერის სახელური freegan cred ნედლეული denim ერთი წარმოშობის ყავა ვირუსული.

ოთხი მიმართულება

ინსტრუმენტების რჩევები შეყვანის ჯგუფებში

Bootstrap-ის შეყვანის ჯგუფებთან ინსტრუმენტების რჩევების და პოპოვერების გამოყენებისას, თქვენ უნდა დააყენოთ container(ქვემოთ დოკუმენტირებული) ვარიანტი არასასურველი გვერდითი ეფექტების თავიდან ასაცილებლად.


გამოყენება

ჩართეთ ინსტრუმენტული მინიშნება JavaScript-ის საშუალებით:

  1. $ ( '#მაგალითი' ). ინსტრუმენტის მინიშნება ( ოფციები )

Პარამეტრები

ოფციების გადაცემა შესაძლებელია მონაცემთა ატრიბუტების ან JavaScript-ის საშუალებით. მონაცემთა ატრიბუტებისთვის, დაამატეთ ვარიანტის სახელი data-, როგორც data-animation="".

სახელი ტიპი ნაგულისხმევი აღწერა
ანიმაცია ლოგიკური მართალია გამოიყენეთ css fade გადასვლა ინსტრუმენტზე
html ლოგიკური ყალბი ჩადეთ html ინსტრუმენტთა რჩევაში. თუ false, jquery-ის textმეთოდი გამოყენებული იქნება შინაარსის dom-ში ჩასართავად. გამოიყენეთ ტექსტი, თუ გაწუხებთ XSS შეტევები.
განთავსება სიმებიანი | ფუნქცია "ზედა" როგორ განვათავსოთ ინსტრუმენტების რჩევები - ზედა | ქვედა | მარცხენა | უფლება
სელექტორი სიმებიანი ყალბი თუ სელექტორი არის მოწოდებული, ხელსაწყოს მინიშნების ობიექტები დელეგირებული იქნება მითითებულ სამიზნეებზე.
სათაური სიმებიანი | ფუნქცია '' სათაურის ნაგულისხმევი მნიშვნელობა, თუ `title` ტეგი არ არის
გამომწვევი სიმებიანი "ფოკუსირება" როგორ ხდება ინსტრუმენტული მინიშნება - დააწკაპუნეთ | hover | ფოკუსირება | სახელმძღვანელო. გაითვალისწინეთ, რომ ტრიგერის მრავლობითი გაშვება, გამოყოფილი სივრცე, ტრიგერის ტიპები.
დაგვიანებით ნომერი | ობიექტი 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 ('გადართვა')

ცვლის ელემენტის ხელსაწყოს მინიშნებას.

  1. $ ( '#element' ). ინსტრუმენტის მინიშნება ( "გადართვა" )

.tooltip ("განადგურება")

მალავს და ანადგურებს ელემენტის ინსტრუმენტს.

  1. $ ( '#element' ). ინსტრუმენტის მინიშნება ( "განადგურება" )

მაგალითები

დაამატეთ შინაარსის მცირე გადაფარვები, როგორიცაა iPad-ზე, ნებისმიერ ელემენტს მეორადი ინფორმაციის განთავსებისთვის. გადაახვიეთ ღილაკზე პოპოვერის გასააქტიურებლად. საჭიროებს Tooltip- ის ჩართვას.

სტატიკური პოპოვერი

ოთხი ვარიანტია ხელმისაწვდომი: ზემოთ, მარჯვნივ, ქვედა და მარცხნივ გასწორებული.

პოპოვერ ტოპი

Sed posuere consectetur est at lobortis. ენეან ეუ ლეო ქუამ. Pellentesque ornare sem lacinia quam venenatis vestibulum.

პოპოვერის უფლება

Sed posuere consectetur est at lobortis. ენეან ეუ ლეო ქუამ. Pellentesque ornare sem lacinia quam venenatis vestibulum.

პოპოვერის ქვედა ნაწილი

Sed posuere consectetur est at lobortis. ენეან ეუ ლეო ქუამ. Pellentesque ornare sem lacinia quam venenatis vestibulum.

პოპოვერი დატოვა

Sed posuere consectetur est at lobortis. ენეან ეუ ლეო ქუამ. Pellentesque ornare sem lacinia quam venenatis vestibulum.

dataარანაირი მარკირება არ არის ნაჩვენები, როგორც popover-ები გენერირდება JavaScript-დან და ატრიბუტის შიგნით არსებული შინაარსით .

ცოცხალი დემო

ოთხი მიმართულება


გამოყენება

ჩართეთ პოპოვერები JavaScript-ით:

  1. $ ( '#მაგალითი' ). პოპოვერი ( ოფციები )

Პარამეტრები

ოფციების გადაცემა შესაძლებელია მონაცემთა ატრიბუტების ან JavaScript-ის საშუალებით. მონაცემთა ატრიბუტებისთვის, დაამატეთ ვარიანტის სახელი data-, როგორც data-animation="".

სახელი ტიპი ნაგულისხმევი აღწერა
ანიმაცია ლოგიკური მართალია გამოიყენეთ css fade გადასვლა ინსტრუმენტზე
html ლოგიკური ყალბი ჩადეთ html პოპოვერში. თუ false, jquery-ის textმეთოდი გამოყენებული იქნება შინაარსის dom-ში ჩასართავად. გამოიყენეთ ტექსტი, თუ გაწუხებთ XSS შეტევები.
განთავსება სიმებიანი | ფუნქცია "მართალი" როგორ განვათავსოთ პოპოვერი - ტოპ | ქვედა | მარცხენა | უფლება
სელექტორი სიმებიანი ყალბი თუ სელექტორი არის მოწოდებული, ინსტრუმენტული მინიშნების ობიექტები დელეგირებული იქნება მითითებულ სამიზნეებზე
გამომწვევი სიმებიანი "დაწკაპუნება" როგორ ხდება პოპოვერის გააქტიურება - დააწკაპუნეთ | hover | ფოკუსირება | სახელმძღვანელო
სათაური სიმებიანი | ფუნქცია '' სათაურის ნაგულისხმევი მნიშვნელობა, თუ `title` ატრიბუტი არ არის
შინაარსი სიმებიანი | ფუნქცია '' ნაგულისხმევი შინაარსის მნიშვნელობა, თუ `data-content` ატრიბუტი არ არის
დაგვიანებით ნომერი | ობიექტი 0

პოპოვერის (ms) ჩვენების და დამალვის დაგვიანება - არ ვრცელდება ხელით ტრიგერის ტიპზე

თუ ნომერი მოწოდებულია, დაგვიანება გამოიყენება ორივე დამალვა/ჩვენებაზე

ობიექტის სტრუქტურა არის:delay: { show: 500, hide: 100 }

კონტეინერი სიმებიანი | ყალბი ყალბი

ანიჭებს პოპოვერს კონკრეტულ ელემენტსcontainer: 'body'

Თავები მაღლა! ცალკეული პოპოვერების ვარიანტები შეიძლება ალტერნატიულად განისაზღვროს მონაცემთა ატრიბუტების გამოყენებით.

მარკირება

შესრულების მიზეზების გამო, Tooltip და Popover data-apis არის დაშვებული. თუ გსურთ მათი გამოყენება, უბრალოდ მიუთითეთ ამომრჩევის ვარიანტი.

მეთოდები

$().popover(ოფციები)

ახორციელებს პოპოვერების ინიციალიზებას ელემენტების კოლექციისთვის.

.popover ("შოუ")

ავლენს ელემენტების პოპოვერს.

  1. $ ( '#element' ). პოპოვერი ( "შოუ" )

.popover ('დამალვა')

მალავს ელემენტების პოპოვერს.

  1. $ ( '#element' ). პოპოვერი ( "დამალვა" )

.popover ('გადართვა')

ცვლის ელემენტების პოპოვერს.

  1. $ ( '#element' ). პოპოვერი ( "გადართვა" )

.popover ("განადგურება")

მალავს და ანადგურებს ელემენტის პოპოვერს.

  1. $ ( '#element' ). პოპოვერი ( "განადგურება" )

გაფრთხილების მაგალითები

დაამატეთ გაუქმების ფუნქცია ყველა გაფრთხილების შეტყობინებას ამ მოდულით.

წმიდა გუაკამოლე! საუკეთესოდ შეამოწმეთ საკუთარი თავი, არც თუ ისე კარგად გამოიყურებით.

ოჰ სნეპი! თქვენ მიიღეთ შეცდომა!

შეცვალეთ ეს და ეს და ისევ სცადეთ. 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. $ ( '#ჩემი-გაფრთხილება' ). 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-ჯგუფზე.

  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-რადიო" >
  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('იტვირთება')

აყენებს ღილაკის მდგომარეობას ჩატვირთვაზე - გამორთავს ღილაკს და ცვლის ტექსტს ჩატვირთვის ტექსტზე. ტექსტის ჩატვირთვა უნდა განისაზღვროს ღილაკის ელემენტზე მონაცემთა ატრიბუტის გამოყენებით data-loading-text.

  1. <button type = "button" class = "btn" data-loading-text = "იტვირთება მასალა..." > ... </button>
Თავები მაღლა! Firefox აგრძელებს გათიშულ მდგომარეობას გვერდების ჩატვირთვისას . ამის გამოსავალი არის გამოყენება autocomplete="off".

$().button('გადატვირთვა')

აღადგენს ღილაკის მდგომარეობას - ცვლის ტექსტს ორიგინალ ტექსტზე.

$(). ღილაკი (სტრიქონი)

აღადგენს ღილაკის მდგომარეობას - ცვლის ტექსტს ნებისმიერი მონაცემებით განსაზღვრულ ტექსტურ მდგომარეობაზე.

  1. <button type = "button" class = "btn" data-complete-text = "დასრულებულია!" > ... </button>
  2. <სკრიპტი>
  3. $ ( '.btn' ). ღილაკი ( "სრული" )
  4. </script>

შესახებ

მიიღეთ საბაზისო სტილები და მოქნილი მხარდაჭერა დასაკეცი კომპონენტებისთვის, როგორიცაა აკორდეონები და ნავიგაცია.

* მოითხოვს Transitions მოდულის ჩართვას.

აკორდეონის მაგალითი

კოლაფსის მოდულის გამოყენებით, ჩვენ ავაშენეთ მარტივი აკორდეონის სტილის ვიჯეტი:

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. კვების სატვირთო მანქანა quinoa nesciunt laborum eiusmod. ბრანჩი 3 მგლის მთვარე დრო, sunt aliqua დააყენა ჩიტი მასზე squid ერთი წარმოშობის ყავა nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. რეკლამა ვეგანის გარდა ჯალათი ვიცე ლომო. გამაშები occaecat ხელნაკეთი ლუდის ფერმა-მაგიდაზე, ნედლი ჯინსის ესთეტიკური სინთეზური ნესტიანი, თქვენ ალბათ არ გსმენიათ მათ შესახებ accusamus labore მდგრადი VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. კვების სატვირთო მანქანა quinoa nesciunt laborum eiusmod. ბრანჩი 3 მგლის მთვარე დრო, sunt aliqua დააყენა ჩიტი მასზე squid ერთი წარმოშობის ყავა nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. რეკლამა ვეგანის გარდა ჯალათი ვიცე ლომო. გამაშები occaecat ხელნაკეთი ლუდის ფერმა-მაგიდაზე, ნედლი ჯინსის ესთეტიკური სინთეზური ნესტიანი, თქვენ ალბათ არ გსმენიათ მათ შესახებ accusamus labore მდგრადი VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. კვების სატვირთო მანქანა quinoa nesciunt laborum eiusmod. ბრანჩი 3 მგლის მთვარე დრო, sunt aliqua დააყენა ჩიტი მასზე squid ერთი წარმოშობის ყავა nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. რეკლამა ვეგანის გარდა ჯალათი ვიცე ლომო. გამაშები occaecat ხელნაკეთი ლუდის ფერმა-მაგიდაზე, ნედლი ჯინსის ესთეტიკური სინთეზური ნესტიანი, თქვენ ალბათ არ გსმენიათ მათ შესახებ 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ელემენტს, რათა ავტომატურად მიენიჭოთ კონტროლი დასაკეცი ელემენტზე. ატრიბუტი იღებს css ამომრჩეველს data-targetკოლაფსის გამოსაყენებლად. დარწმუნდით, რომ დაამატეთ კლასი collapseდასაკეც ელემენტს. თუ გსურთ ნაგულისხმევად გახსნა, დაამატეთ დამატებითი კლასი in.

აკორდეონის მსგავსი ჯგუფის მართვის დასამატებლად დასაკეცი კონტროლში, დაამატეთ მონაცემთა ატრიბუტი data-parent="#selector". იხილეთ დემო ვერსია, რომ ნახოთ ეს მოქმედებაში.

JavaScript-ის საშუალებით

ხელით ჩართეთ:

  1. $ ( ".collapse" ). კოლაფსი ()

Პარამეტრები

ოფციების გადაცემა შესაძლებელია მონაცემთა ატრიბუტების ან JavaScript-ის საშუალებით. მონაცემთა ატრიბუტებისთვის, დაამატეთ ვარიანტის სახელი data-, როგორც data-parent="".

სახელი ტიპი ნაგულისხმევი აღწერა
მშობელი სელექტორი ყალბი თუ ამომრჩევია, მაშინ ყველა დასაკეცი ელემენტი მითითებული მშობლის ქვეშ დაიხურება, როდესაც ეს დასაკეცი ელემენტი გამოჩნდება. (ტრადიციული აკორდეონის ქცევის მსგავსი)
გადართვა ლოგიკური მართალია რთავს დასაკეც ელემენტს გამოძახებისას

მეთოდები

.collapse(ოფციები)

ააქტიურებს თქვენს კონტენტს, როგორც დასაკეცი ელემენტს. იღებს არასავალდებულო ვარიანტებს object.

  1. $ ( '#mycollapsible' ). კოლაფსი ({
  2. გადართვა : ყალბი
  3. })

.collapse ('გადართვა')

გადართავს დასაკეც ელემენტს ჩვენებაზე ან დამალვაზე.

.collapse ("ჩვენება")

აჩვენებს დასაკეც ელემენტს.

.collapse ('დამალვა')

მალავს დასაკეც ელემენტს.

Ივენთი

Bootstrap-ის კოლაფსის კლასი ავლენს რამდენიმე მოვლენას კოლაფსის ფუნქციონირებაში ჩასართავად.

ღონისძიება აღწერა
შოუ ეს მოვლენა მაშინვე ირთვება, როდესაც showგამოიძახება ეგზემპლარის მეთოდი.
ნაჩვენებია ეს ღონისძიება გააქტიურებულია, როდესაც კოლაფსის ელემენტი მომხმარებლისთვის ხილული გახდება (დაელოდება css გადასვლების დასრულებას).
დამალვა ეს ღონისძიება ჩართულია მაშინვე, როდესაც hideმეთოდი გამოიძახება.
დამალული ეს ღონისძიება გააქტიურებულია, როდესაც მომხმარებლისგან დამალულია კოლაფსის ელემენტი (დაელოდება css გადასვლების დასრულებას).
  1. $ ( '#mycollapsible' ). on ( 'დამალული' , ფუნქცია () {
  2. // გააკეთე რამე…
  3. })

მაგალითი

ძირითადი, ადვილად გაფართოებული დანამატი ელეგანტური შრიფტების სწრაფად შესაქმნელად ნებისმიერი ფორმის ტექსტის შეყვანით.

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

თქვენ უნდა დააყენოთ autocomplete="off", რათა თავიდან აიცილოთ ნაგულისხმევი ბრაუზერის მენიუები Bootstrap typeahead ჩამოსაშლელ სიაში.


გამოყენება

მონაცემთა ატრიბუტების მეშვეობით

დაამატეთ მონაცემთა ატრიბუტები, რათა დაარეგისტრიროთ ელემენტი typeahead ფუნქციით, როგორც ეს ნაჩვენებია ზემოთ მოცემულ მაგალითში.

JavaScript-ის საშუალებით

ხელით დარეკეთ აკრიფტით:

  1. $ ( '.typeahead' ). შრიფტი ()

Პარამეტრები

ოფციების გადაცემა შესაძლებელია მონაცემთა ატრიბუტების ან JavaScript-ის საშუალებით. მონაცემთა ატრიბუტებისთვის, დაამატეთ ვარიანტის სახელი data-, როგორც data-source="".

სახელი ტიპი ნაგულისხმევი აღწერა
წყარო მასივი, ფუნქცია [ ] მონაცემთა წყარო, რომლის წინააღმდეგაც უნდა მოითხოვოთ. შეიძლება იყოს სტრიქონების მასივი ან ფუნქცია. ფუნქციას გადაეცემა ორი არგუმენტი, queryმნიშვნელობა შეყვანის ველში და processგამოძახება. ფუნქცია შეიძლება გამოყენებულ იქნას სინქრონულად მონაცემთა წყაროს პირდაპირ ან ასინქრონულად დაბრუნებით, processგამოძახების ერთი არგუმენტის მეშვეობით.
ნივთები ნომერი 8 ჩამოსაშლელ სიაში საჩვენებელი ელემენტების მაქსიმალური რაოდენობა.
წთ სიგრძე ნომერი 1 სიმბოლოების მინიმალური სიგრძე, რომელიც საჭიროა ავტომატური შევსების შეთავაზებების გააქტიურებამდე
შესატყვისი ფუნქცია შემთხვევის უგრძნობი მეთოდი, რომელიც გამოიყენება იმის დასადგენად, შეესაბამება თუ არა მოთხოვნა ერთეულს. იღებს ერთ არგუმენტს, რომლის itemწინააღმდეგაც უნდა შემოწმდეს შეკითხვა. წვდომა მიმდინარე მოთხოვნაზე this.query. დააბრუნეთ ლოგიკური მნიშვნელობა, trueთუ მოთხოვნა ემთხვევა.
დამლაგებელი ფუნქცია ზუსტი შესატყვისი,
რეგისტრის მგრძნობიარე,
რეგისტრის უგრძნობი
ავტომატური შევსების შედეგების დასალაგებლად გამოყენებული მეთოდი. იღებს ერთ არგუმენტს itemsდა აქვს შრიფტის წინა მაგალითის ფარგლები. მიმართეთ მიმდინარე მოთხოვნას this.query.
განახლებადი ფუნქცია აბრუნებს არჩეულ ნივთს მეთოდი, რომელიც გამოიყენება არჩეული ნივთის დასაბრუნებლად. იღებს ერთ არგუმენტს, itemდა აქვს საბეჭდი ინსტანციის ფარგლები.
ჰაილაითერი ფუნქცია ხაზს უსვამს ყველა ნაგულისხმევ შესატყვისს მეთოდი, რომელიც გამოიყენება ავტომატური შევსების შედეგების ხაზგასასმელად. იღებს ერთ არგუმენტს itemდა აქვს შრიფტის წინა მაგალითის ფარგლები. უნდა დააბრუნოს html.

მეთოდები

.typeahead (ოფციები)

ახდენს შეყვანის ინიცირებას შრიფტით.

მაგალითი

ქვენავიგაცია მარცხნივ არის affix მოდულის ცოცხალი დემო ვერსია.


გამოყენება

მონაცემთა ატრიბუტების მეშვეობით

იმისათვის, რომ მარტივად დაამატოთ აფიქსის ქცევა ნებისმიერ ელემენტზე, უბრალოდ დაამატეთ ელემენტი, 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 }. გამოიყენეთ ფუნქცია, როდესაც გჭირდებათ დინამიურად ოფსეტის მიწოდება (გამოსადეგია ზოგიერთი საპასუხო დიზაინისთვის).