в общем-то у меня работает, только в ff можно не успеть перевести курсор на подменю - нужна задержка
кроме того, почему onmouseover ставится на ссылку, а не на весь div? Пользователю будет проще попасть по div'у
почему onmouseout назначается только после появления подменю?
menuDiv = navigator.appName == 'Microsoft Internet Explorer'
? t.parentNode.parentNode.childNodes[1] : t.parentNode.parentNode.childNodes[2];
откуда такой ... код?
t.parentNode.parentNode.getElementsByTagName('div')[1]
var el = <получение ссылки на DOM-объект>;
el.on... = function() {
...el...
}
это очень распространенный способ добиться memory leak'ов. Лучше уж хранить ссылку на div в самом DOM-элементе (this.menuDiv = ...)
лучше не использовать глобальные переменные (menuDiv)
переменная title тоже может приводить к memory leak'ам (не уверен), я бы сделал как-то так
$(".level1 a").each( function(
this.onmouseover = ...
) {});
нельзя двум и более элементам задавать один и тот же id