Heim > Artikel > Web-Frontend > So verwenden Sie das jQuery-Delegate()-Ereignis
Die Methode
delegate() fügt dem angegebenen Element (einem untergeordneten Element des ausgewählten Elements) einen oder mehrere Ereignishandler hinzu und gibt die Funktion
Delegate-Definition und -Verwendung
Die Methode delegate() fügt dem angegebenen Element (das zu den untergeordneten Elementen des ausgewählten Elements gehört) einen oder mehrere Ereignishandler hinzu und gibt an, wann diese Ereignisse auftreten sollen laufen.
Ereignishandler, die die Methode „delegate()“ verwenden, gelten für aktuelle oder zukünftige Elemente (z. B. neue Elemente, die durch Skripte erstellt wurden).
Parameter | Beschreibung th> | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
childSelector | Erforderlich. Gibt ein oder mehrere untergeordnete Elemente an, an die Ereignishandler angehängt werden. | ||||||||||
Ereignis | Erforderlich. Gibt ein oder mehrere Ereignisse an, die dem Element zugeordnet werden sollen.
Mehrere Ereigniswerte durch Leerzeichen getrennt. Muss ein gültiges Ereignis sein. |
||||||||||
Daten | Optional. Gibt zusätzliche Daten an, die an die Funktion übergeben werden sollen. | ||||||||||
Funktion | Erforderlich. Gibt eine Funktion an, die ausgeführt werden soll, wenn ein Ereignis auftritt. |
$(selector).delegate(childSelector,event,data,function)
Rückgabewert:
jQuery
delegate( selector,[type],[data],fn)
Übersicht
Fügen Sie einen oder mehrere Event-Handler zum angegebenen Element (einem untergeordneten Element des ausgewählten Elements) hinzu und geben Sie an, wann diese Funktion ausgeführt werden soll wird ausgeführt, wenn das Ereignis eintritt.
Parameterselector,[type],fnString,String,Function V1.4.2 selector: selectorString, verwendet für
filter
Das Element, das hat das Ereignis ausgelöst.
Typ: Ein oder mehrere Ereignisse, die dem Element zugeordnet sind. Mehrere durch Leerzeichen getrennte Ereigniswerte. Muss ein gültiges Ereignis sein.
fn: Funktion, die ausgeführt wird, wenn das Ereignis auftritt
selector,[type],[data],fnString,String,Object,Function V1.4.2
selector: Selektorzeichenfolge für das Element, auf dem Der Filter löst das Ereignis aus.
Typ: Ein oder mehrere Ereignisse, die dem Element zugeordnet sind. Mehrere durch Leerzeichen getrennte Ereigniswerte. Muss ein gültiges Ereignis sein.
Daten: zusätzliche Daten, die an die Funktion übergeben werden
fn: Funktion, die ausgeführt wird, wenn ein Ereignis auftritt
Selektor, EreignisseString, String V1.4.3
Selektor: Selektor-String für das Element, für das der Filter das Ereignis ausgelöst hat.
Ereignisse: Eine Datenzuordnung von Zeichenfolgen und Funktionen eines oder mehrerer Ereignistypen, um diese auszuführen.
Beispiel
Beschreibung:
Das p-Element ausblenden oder anzeigen, wenn mit der Maus geklickt wird:
<p style="background-color:red"> <p>这是一个段落。</p> <button>请点击这里</button> </p>HTML-Code:
$("p").delegate("button","click",function(){ $("p").slideToggle(); });jQuery-Code:
$("table").delegate("td", "hover", function(){ $(this).toggleClass("hover"); });$("table").each(function(){ $("td", this).live("hover", function(){ $(this).toggleClass("hover"); }); });Die folgenden zwei Codeteile sind äquivalent:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das jQuery-Delegate()-Ereignis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!