Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Область видимости и $.load() (https://javascript.ru/forum/misc/11087-oblast-vidimosti-i-%24-load.html)

ruslanchek 06.08.2010 00:38

Область видимости и $.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);

Octane 06.08.2010 00:48

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.