100 of 119 menu

trigger მეთოდი

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

სინტაქსი

პირველ პარამეტრად შეგვიძლია გადავცეთ მოვლენის ტიპი სტრიქონის სახით, მეორე (არასავალდებულო) მასივი ან ობიექტი, რომელიც შეიცავს დამატებით პარამეტრებს გადასაცემად დამმუშავებელს:

$(სელექტორი).trigger(მოვლენის ტიპი, [დამატებითი პარამეტრები]);

შესაძლებელია პირველ პარამეტრად გადავცეთ მოვლენა ობიექტის სახით jQuery.Event:

$(სელექტორი).trigger(მოვლენა, [დამატებითი პარამეტრები]);

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

მაგალითი

ღილაკზე #first დაჭერისას მნიშვნელობა გაიზრდება მხოლოდ პირველ სპანში, ღილაკზე #second დაჭერისას - ორივეში, ამასთანავე პირველზე იმიტირებს მომხმარებლის კლიკს. ფუნქცია increase გაზრდის 1-ით რიცხვს, რომელიც გადაეცემა მას პარამეტრის სახით. trigger მეთოდის დახმარებით ჩვენ ვაიძულებთ, რომ სამუშაოდ მოვიდეს ასევე მოვლენა კლიკის დროს პირველ სპანშიც, თუმცა ვაჭერთ ღილაკს #second:

<button id="first">button1</button> <button id="second">button2</button> <div><span>0</span></div> <div><span>0</span></div> button { margin: 10px; } div { margin-left: 10px; font-weight: bold; } span { color: green; } $('#first').click(function() { increase($('span').first()); }); $('#second').click(function() { $('#first').trigger('click'); increase($('span').last()); }); function increase(str) { let num = parseInt(str.text(), 10); num.text(num + 1); }

იხილეთ აგრეთვე

  • მეთოდი on,
    რომელიც საშუალებას გაძლევს მიაბოთ მოვლენის დამმუშავებელი ელემენტთან
  • მეთოდი triggerHandler,
    რომელიც საშუალებას გაძლევს გაუშვა ყველა მოვლენის დამმუშავებელი, მიბმული ელემენტთან
  • ობიექტი event,
    რომელიც შეიცავს ინფორმაციას მოვლენის შესახებ
  • მეთოდი submit,
    რომელიც საშუალებას გაძლევს მიაბოთ დამმუშავებელი JavaScript მოვლენას submit ან გაუშვათ ეს მოვლენა
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა