Область видимости и $.load()
Помогите плиз. Как заставить "видеть" метод внутри jQuery $.load()?
function Fn(){ this.method_1 = function(obj){ /* Действия с объектом obj */ return $(obj).html(); } this.method_2 = function(){ $('#object_a').find('img').load(function(){ //Как засатавить скрипт видеть this.method_1() в этом участке кода? return this.method_1($('#object_b')); }); } }; fn = new Fn(); var result = fn.method_2(); alert(result); |
this.method_2 = function(){ var self = this; $('#object_a').find('img').load(function(){ return self.method_1($('#object_b')); }); } http://javascript.ru/basic/closure |
Часовой пояс GMT +3, время: 14:33. |