iframe + слои + ie5.0> Господа, есть проблемка. > Есть меню в виде словем. Так в ie 5.5 все окей, а вот в 5.0 есть баг. > У меня пд этим меню находится iframe и когда меня открывается, оно оказывается под этим iframe'ом и его > видно только половину. Как я уже говорил этот баг проявляется только в 5.0. > Может можно как-то это дело и для 5.0 заточить? Подскажите пожалуйста что и куда. > Вот пример кода (сама страничка на www.ultracomp.ru/v2): > > <SCRIPT language=JavaScript> > > <!-- > var navShown=false; > var navShown_=false; > var navFade=null; > var NNN=(document.layers)?true:false; > var NIE=(document.all)?true:false; > var nameShown = ""; > > function hideNav() > { > if (navFade) { > clearTimeout(navFade); > navFade=null > } > if(navShown) { > if (NNN){ > document.layers["ivolga"+nameShown].visibility="hide"; > }else if (NIE){ > document.all["ivolga"+nameShown].style.visibility="hidden"; > } > } > navShown=false; > nameShown=""; > return true; > } > > > function showNav(name,X) > { > if (navFade) { > clearTimeout(navFade); > navFade=null > } > if(nameShown!=name) > { > X+=Math.round(((NNN)?window.innerWidth-16:((NIE)?document.body.clientWidth:0))/2)-400; > if (navShown) hideNav(); > if (NNN) { > document.layers["ivolga"+name].top=39; > document.layers["ivolga"+name].left=X; > document.layers["ivolga"+name].visibility="show"; > }else if (NIE){ > document.all["ivolga"+name].style.top=39; > document.all["ivolga"+name].style.left=X; > document.all["ivolga"+name].style.visibility="visible"; > } > nameShown = name; > } > if(NNN) > navFade=setTimeout("hideNav();",10000); > navShown=true; > return true; > } > > > > function closeNav() > { > navFade=setTimeout("hideNav();",100); > return true; > } > function mouse_up (e) > { > closeNav(); > return true; > } > if (NNN) { > window.onmouseup=mouse_up; > window.captureEvents(Event.MOUSEUP); > } > //--> > </SCRIPT> > > <SCRIPT language=JavaScript1.2> > <!-- > isExpanded = false; > > function initIt() > { tempColl = document.all.tags("DIV"); > for (i=0; i<tempColl.length; i++) > { if (tempColl(i).className == "child") tempColl(i).style.display = "none"; > } > } > > > function expandIE(el) > { whichEl = eval(el + "Child"); > if (whichEl.style.display == "none") > whichEl.style.display = "block"; > else > whichEl.style.display = "none"; > > } > > with (document) > { write("<STYLE TYPE='text/css'>"); > write(".child {display:none}") > write(".childo{display:block}") > write("</STYLE>"); > } > > onload = initIt; > > //--> > </SCRIPT> > |