|
|||||||
Метод jQuery.proxy()
Время создания: 31.03.2011 01:56
Раздел: Компьютер - Программирование - Java Script - Библиотека jQuery
Запись: xintrea/mytetra_syncro/master/base/0000003467/text.html на raw.github.com
|
|||||||
|
|||||||
Новый метод jQuery.proxy(). Принимает пару аргументов, например так: jQuery.proxy(function, scope) где function – функция, область видимости которой будет изменена, а scope – объект в который должна быть установлена область видимости функции. Комментарий: непонятно, что с этим делать. Какой толк от изменения видимости функции? Возможно, автор забыл дописать фразу "после чего функция будет вызвана". Но тогда непонятно, как передавать аргументы. Грандиозно! Еще вариант – jQuery.proxy(scope, name), где scope – то же, а name – имя функции, область видимости которой будет изменена (должно быть свойством объекта ’scope’). На примере: var obj = { name: "John", test: function() { alert( this.name ); $("#test").unbind("click", obj.test); } }; // 2-й вариант $("#test").click( jQuery.proxy( obj, "test" ) ); // И так тоже работает: // 1-й вариант // $("#test").click( jQuery.proxy( obj.test, obj ) ); |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|