javascript在IE和谷歌等正常就是在火狐下不行

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:32:21
我是想做一个弹出菜单,用的是on mouseover和on mouseout,菜单弹出来之后还要掩饰几秒钟再关闭,因为on mouseout冒泡的问题,找了段javascript。在IE等多个浏览器下完全正常,只有在火狐下不行,求高人帮忙解决下
代码如下

<!--下拉菜单-->
<div id="zwbceshi">
<DIV id="city_box"
onmouseover="document.getElementById('city_box').style.display='block';"
style="DISPLAY:none;"
onMouseOut="HideDiv('city_box');">
<div id="ijo2">
<UL>
<LI><A href="#" class="bzt">北京</A></LI>
<LI><A href="#" class="bzt">上海</A></LI>
<LI><A href="#" class="bzt">广州</A></LI>
<LI><A href="#" class="bzt">深圳</A></LI>
</UL></div></DIV></div>

<script>
func

<!--下拉菜单-->
<div id="zwbceshi">
<div id="city_box"
onmouseover="document.getElementById('city_box').style.display='block';" onmouseout="HideDiv('city_box',this);">
<div id="ijo2">
<UL>
<LI><A href="#" class="bzt">北京</A></LI>
<LI><A href="#" class="bzt">上海</A></LI>
<LI><A href="#" class="bzt">广州</A></LI>
<LI><A href="#" class="bzt">深圳</A></LI>
</UL></div></DIV></div>

<script>
function HideDiv(pName,evt){
evt = evt || window.event;
var obj = evt.toElement;
while( obj!=null && obj.id!=pName ){
obj = obj.parentElement;
}
if( obj==null ){ setTimeout('document.getElementById(