peskin量子场论答案:一个关JS菜单问题,大费心思无解

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 11:13:08
用一个DIV放菜单的内容,想实现鼠标移出DIV时隐藏菜单,所以使用onmouseout='hidemenu();',但是结果并不正确。每当鼠标移到DIV里的链接或其它包含的DIV时菜单便消失了,也就是说鼠标移到DIV包含的内容上时便触发了onmouseout事件?百思不得其解,忘高手指点,曾使用冒泡的方法解决但不兼容FF,而且代码会变得很难看。
谢谢您的回答,但未达到理想效果。

<body>
<script language=javascript>
function hidediv(div)
{
div.align="center";
}
function showdiv(div)
{
div.align="left";
}
</script>
<div style="height:300;width:300;background-color=#336699;" onmouseout="hidediv(this)" id="d" onmouseover="showdiv(this)">
<a href=#>测试测试</a>
<br>
<br>
<a href=#>abcdefgffffffffffffff</a>
</div>
</body>
自己想出来的,不知道标准做法是什么。
如果这样做,最好在代码里判断一下状态,不符合再转换