Metoda jQuery $.proxy()
Przykład
Wymuś kontekst funkcji „test” wewnątrz obiektu objPerson:
$("button").click($.proxy(objPerson, "test"));
Definicja i użycie
Metoda $.proxy pobiera istniejącą funkcję i zwraca nową z określonym kontekstem.
Ta metoda jest często używana do dołączania zdarzeń do elementu, w którym kontekst wskazuje z powrotem do innego obiektu.
Wskazówka: Jeśli powiążesz funkcję zwróconą z $.proxy, jQuery nadal rozwiąże poprawną funkcję, jeśli przekaże oryginał.
Składnia 1
$(selector).proxy(function,context)
Składnia 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). |