Heim >Web-Frontend >js-Tutorial >Erfahrung mit der Verwendung von trigger() und bind() in jQuery
Auslöser (Typ)
Lösen Sie einen bestimmten Typ von Ereignis für jedes übereinstimmende Element aus.
Rückgabewert:jQuery
Parameter:
Typ ( String): Der Typ des auszulösenden Ereignisses
Beispiel:
$("p").trigger („Klick“)
1.trigger() Triggerereignis
Diese Methode ist eine neu hinzugefügte Funktion in jQuery 1.3, die ein Triggerereignis auslöst 🎜>.
Die Ereignisse hier sind genau wie die Ereignisspalte im jQuery-Hilfedokument, wie z. B. Klick-, Mouseover-, Keydown- und andere js-Ereignisse mit Aktionen, während „Einblenden“ und „Ausblenden“ Effekte und keine Ereignisse sind. 2. Warum trigger() verwenden? Ich glaube, jeder, der gerade erst angefangen hat, diese Idee zu haben, hat diese Idee auch? Auf der Titelseite steht zum Beispiel:Sie möchten dieses Ereignis ausführen, wenn die Seite geladen wird, und ein Klickereignis an dieses p binden (schreiben Sie den folgenden Code in $(function(){});):
$("#p1").click(function(){
warning("hello!");
});
Wenn Sie trigger() verwenden, müssen Sie es so schreiben: ").click(function (){warning("hello!"); 🎜>
Wäre es nicht schwieriger, so zu schreiben? Man kann das sagen, aber der größte Vorteil der Verwendung von trigger() besteht darin, dass Parameter übergeben werden können. Zum Beispiel:
//myEvent ist ein benutzerdefinierter Ereignisname
$("#p1").bind("myEvent",function(event, str1 , str2) {
warning(str1 + ' ' + str2);
$("#p1").trigger("myEvent",["Hello"," World"]);kann auch so geschrieben werden:
$("#p1").bind("myEvent",function(event,str1, str2) {
warning(str1 + '' + str2);
}.trigger("myEvent",["Hallo" ,"Welt"]);
Das obige ist der detaillierte Inhalt vonErfahrung mit der Verwendung von trigger() und bind() in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!