Показать сообщение отдельно
  #11 (permalink)  
Старый 18.08.2012, 04:32
Профессор
Отправить личное сообщение для platedz Посмотреть профиль Найти все сообщения от platedz
 
Регистрация: 15.08.2012
Сообщений: 285

В общем и целом все оказалось не так просто.

При попытке заменить этот код
topmenu = (function(window) {
return {
			sub: function(elem,type,block) 
				{
				
			


						try { 
								try {

									elem.addEventListener(type, block, false);

								} catch(e) {

									elem.attachEvent("on"+type, block);

								}
							} catch(e){}



				}
	}

}(window));


на

topmenu = (function(window) {
return {
			sub: function(elem,type,block) 
				{
					elem["on"+type] = block;

				}
	}

}(window));

elem is undefined

Соответственно вопрос. Почему? И как можно решить эту проблему?

Также остался вопрос по поводу change в attachevent. Очень надеюсь на Ваши знания и опыт уважаемые специалисты.
Ответить с цитированием