Beispiel
Erzwingen den Kontext des "test" Funktion, innerhalb objPerson :
$("button").click($.proxy(objPerson, "test"));
Versuch es selber " Definition und Verwendung
Die $ .proxy Methode nimmt eine vorhandene Funktion und gibt eine neue mit einem bestimmten Kontext.
Dieses Verfahren ist für die Befestigung Ereignisse an ein Element häufig verwendet, wenn der Zusammenhang zu einem anderen Objekt verweist zurück.
Tipp: Wenn Sie die Funktion zurück von binden $.proxy , wird jQuery noch die korrekte Funktion entbinden , wenn das Original übergeben.
Syntax 1
$(selector).proxy(function,context)
Try it
Syntax 2
$(selector).proxy(context,name)
Try it
Parameter | Beschreibung |
---|---|
function | Die bestehende Funktion genannt zu werden |
context | Der Name des Objekts, in dem die Funktion liegt |
name | Die bestehende Funktion, deren Kontext wird (eine Eigenschaft des Kontextobjekt sein sollte) geändert werden. |