Старый Шкаф и выпадающее менюДобрый день! Возникла такая проблема в NN 4.7 Есть картинка key1n.gif, по наведению мышки на нее срабатывает showMenu('menu1'), делая видимым слой с id="menu1" который находится рядом с key1n.gif таким образом чтобы с key1n.gif можно было сразу навести мышь на слой menu1. Так вот, в IE навожу мышью на key1n.gif, загорается слой, двигаю мышь на слой, он visible, так как в div стоит такое свойство, далее двигаю животное обратно на key1n.gif, слой остается visible.
В Netscape по тому же алгоритму когда со слоя сдвигаешься обратно на картинку слой гаснет, и что бы он появился надо сначала убрать грызуна с картинки а потом опять навести. То есть создается впечатление что в <LAYER... после onMouseOut="hideMenu('menu1') не срабатывает onmouseover на картинке.
Как бы это исправить?
<a href="#" onmouseover="showMenu('menu1')" onmouseout="timer=setTimeout('hideMenu(\'menu1\')', 1)"><img src="/images/buttons/key1n.gif" name="key1"></a>
Для IE <DIV id=menu1 STYLE="POSITION: absolute; VISIBILITY: hidden;" onMouseOver="clearTimeout(timer);showMenu('menu1')" onMouseOut="hideMenu('menu1')"> <table> <tr><td><a href="#">rrrrrr</a></td></tr> <tr><td><a href="#">fggdfgdf</a></td></tr> <tr><td><a href="#">sadfcsfscfasc</a></td></tr> <tr><td><a href="#">cafcfasfa</a></td></tr> </table> </DIV>
Для NN 4.7 <LAYER id="menu1" position="absolute" visibility="hidden" z-index="10" onMouseOver="clearTimeout(timer);showMenu('menu1')" onMouseOut="hideMenu('menu1')> <table> <tr><td><a href="#">ttttttttttt</a></td></tr> <tr><td><a href="#">ttttttttttt</a></td></tr> <tr><td><a href="#">ttttttttttt</a></td></tr> </table> </LAYER> |