|
|||||||
jQuery.proxy()
Время создания: 28.06.2012 09:32
Раздел: Компьютер - Программирование - Java Script - Библиотека jQuery
Запись: xintrea/mytetra_syncro/master/base/1340861537ttsnjtbsjy/text.html на raw.github.com
|
|||||||
|
|||||||
jQuery.proxy() jQuery.proxy( function, context ) — может быть полезным, если нужно передать callback, но установить для него свой контекст (значение переменной this). Пример: var myObj = { message: 'hello', alertMessage: function(){ // переменная this ссылается на объект myObj, // а не на элемент, по которому кликнули alert(this.message); return false; } }; $('a').click($.proxy(myObj.alertMessage, myObj)); jQuery.proxy() может использоваться и так: jQuery.proxy(obj, fn), где obj — объект, а fn — название метода этого объекта. Пример: var arr= [1,2,3] , join= jQuery.proxy(arr, 'join') ; join(', ') // => 1, 2, 3 Это гораздо удобнее, чем писать каждый раз jQuery.proxy(obj.fn, obj). Можно так же использовать контекст через переменную. Меня всегда выручало это: var that = this; $('a').click(function(){ that.doStuff(); }); |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|