jQuery Event - triggerHandler() Methode

Voorbeeld

Triggeer het select event van het input element:

$("button").click(function(){
  $("input").triggerHandler("select");
});

Probeer het zelf

Definitie en gebruik

De triggerHandler() methode triggert het gespecificeerde eventtype van het geselecteerde element. Het voert echter geen standaardbrowseracties uit en veroorzaakt geen event bubbling.

De triggerHandler() methode is vergelijkbaar met de trigger() methode. Het verschil is dat het geen standaardgedrag van het event (bijvoorbeeld formulier submit) triggert en alleen het eerste overeenkomende element beïnvloedt.

Verschillen ten opzichte van de trigger() methode

  • Het veroorzaakt geen standaardgedrag van het event (bijvoorbeeld formulier submit)
  • .trigger() werkt op alle jQuery objecten die overeenkomen, terwijl .triggerHandler() alleen het eerste overeenkomende element beïnvloedt.
  • Door .triggerHandler() gegenereerde events bubbel niet op in de DOM boom; als de doel elementen hen niet direct afhandelen, gebeurt er niets.
  • De returnwaarde van deze methode is de returnwaarde van de event handler, niet een koppelbare jQuery object. Bovendien retourneert deze methode undefined als geen handler wordt getriggeerd.

Triggeer Event

Bepaalt het event dat de geselecteerde elementen moeten triggen.

Syntax

$(selector).triggerHandler(event,param1,param2,...])
Parameters Beschrijving
event Verplicht. Bepaalt het event dat de gespecificeerde element moet triggen.
[param1,param2,...] Optioneel. Extra parameters die worden doorgegeven aan de event handler.