Показать сообщение отдельно
  #12 (permalink)  
Старый 15.02.2009, 11:06
Новичок на форуме
Отправить личное сообщение для slayer_tmb Посмотреть профиль Найти все сообщения от slayer_tmb
 
Регистрация: 11.02.2009
Сообщений: 5

Сообщение от Андрей Параничев Посмотреть сообщение
slayer_tmb,
На все ваши вопросы ответят две статьи:
http://javascript.ru/tutorial/basic/...ispol-zovaniia
http://javascript.ru/start/events/intro
То что надо
добавив статью про замыкания
почитал, разобрался, сделал... спасибо большое
Супер сайт

рабочий вариант получился такой
for(i=0;i<menunum;i++)
{
.....
if(typeof(menunodes[i].onclick)=='function')
{
var f=menunodes[i].onclick;
menunodes[i].onclick=function(x) {
return function() { MenuClick(this); x.call(); } }(f);
}
else
menunodes[i].onclick=function() { MenuClick(this); };

}
Мне показалось это намного убобнее атачивента и аддивентлистнера. во первых кроссбраузерность во вторых порядок выполнения функцию легко задать.
Правда вот об убивании функций не думал но в моей задаче они не нужны

Последний раз редактировалось slayer_tmb, 15.02.2009 в 11:18.
Ответить с цитированием