Метод jQuery $.proxy()
Пример
Примените контекст функции «тест» внутри objPerson:
$("button").click($.proxy(objPerson, "test"));
Определение и использование
Метод $.proxy берет существующую функцию и возвращает новую с определенным контекстом.
Этот метод часто используется для присоединения событий к элементу, контекст которого указывает на другой объект.
Совет: если вы привязываете функцию, возвращаемую из $.proxy, jQuery все равно отменяет привязку правильной функции, если она передана оригиналу.
Синтаксис 1
$(selector).proxy(function,context)
Синтаксис 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). |