Область видимости и $.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, время: 01:36. |