function activateMenu(nav) { //IE only if (document.all && document.getElementById(nav).currentStyle) { var navroot = document.getElementById(nav); var lis=navroot.getElementsByTagName("LI"); for (i=0; i<lis.length; i++){ if(lis[i].lastChild.tagName=="UL"){ lis[i].onmouseover=function(){ this.lastChild.style.display="block"; } lis[i].onmouseout=function() { this.lastChild.style.display="none"; } } } } }
oraz o już nieco bardziej rozbudowany CSS. Problem polega na tym że w pod firefox działa a pod IExplorer wyświetla podrzędne warstwy tylko dla pierwszego elementu menu. Kod HTML wygląda mniej więcej tak
czy to wina JScript czy CSS
