Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   помогите с обьектом (https://javascript.ru/forum/misc/9278-pomogite-s-obektom.html)

cedage 07.05.2010 20:39

помогите с обьектом
 
Доброго времени суток.

есть обьект Y в нем обьявлен метод init, в котором вот такая конструкция
$(".menu-s a").live("click", function(){
console.dir(this);
});
firebug выводит все данные о ссылке на которую кликнули, мне нужно чтоб this понимался как обьект Y

код примера

Y = {
init : function(){
$(".menu-s a").live("click", function(){
//console.dir(this);
//Нужно запустить Y.active();
//я подразумеваю это так
this.active();
});
},
active : function(){
alert("active");
}
}
$(function(){
Y.init();
});

заранее спасибо

Gvozd 08.05.2010 02:14

Y = {
init : function(){
var _this=this;
$(".menu-s a").live("click", function(){
//console.dir(_this);
//Нужно запустить Y.active();
//я подразумеваю это так
this.active();
});
},
active : function(){
alert("active");
}
}
$(function(){
Y.init();
});

PS'Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


Часовой пояс GMT +3, время: 16:34.