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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј