Die Beispiele in diesem Artikel beschreiben die Verwendung von trigger() und bind() in jQuery. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Trigger (Typ)
Lösen Sie für jedes passende Element eine Art Ereignis aus.
Rückgabewert:jQuery
Parameter:
Typ (String): Der Typ des auszulösenden Ereignisses
Beispiel:
1.trigger() Auslöseereignis
Diese Methode ist eine neue Funktion in jQuery 1.3, die Triggerereignisse verursacht.
Die Ereignisse hier sind genau wie die Ereignisspalte im jQuery-Hilfedokument, wie z. B. Click, Mouseover, Keydown und andere js-Ereignisse mit Aktionen, während „show“ und „hide“ Effekte und keine Ereignisse sind.
2. Warum trigger() verwenden?
Ich glaube, jeder hat diese Idee, wenn er zum ersten Mal mit uns in Kontakt kommt?
Auf der Titelseite steht zum Beispiel:
Sie möchten dieses Ereignis ausführen, wenn die Seite geladen wird, und das Klickereignis an dieses p binden (schreiben Sie den folgenden Code in $(function(){});):
$("#p1").click(function(){ alert("hello!"); });
$("#p1").click(function(){ alert("hello!"); }).trigger(click);
//myEvent为自定义事件名 $("#p1").bind("myEvent",function(event,str1,str2) { alert(str1 + ' ' + str2); }); $("#p1").trigger("myEvent",["Hello","World"]);
$("#p1").bind("myEvent",function(event,str1,str2) { alert(str1 + ' ' + str2); }).trigger("myEvent",["Hello","World"]);