jQuery $.proxy() Methode
Beispiel
Erzwingen Sie den Kontext der Funktion "test" innerhalb von objPerson:
$("button").click($.proxy(objPerson, "test"));
Definition und Verwendung
Die $.proxy-Methode übernimmt eine vorhandene Funktion und gibt eine neue mit einem bestimmten Kontext zurück.
Diese Methode wird häufig zum Anhängen von Ereignissen an ein Element verwendet, bei dem der Kontext auf ein anderes Objekt verweist.
Tipp: Wenn Sie die von $.proxy zurückgegebene Funktion binden, wird jQuery die Bindung der richtigen Funktion dennoch aufheben, wenn das Original übergeben wird.
Syntax 1
$(selector).proxy(function,context)
Syntax 2
$(selector).proxy(context,name)
Parameter | Description |
---|---|
function | The existing function to be called |
context | The name of the object where the function lies |
name | The existing function whose context will be changed (should be a property of the context object). |