一个js样式隐藏的问题
我源码是这样的
- C# code
<ul id="sp2" onmouseout="ons(2)" class="vis" > <li ><a href="#">1111</a></li> <li ><a href="#">22222</a></li> </ul>[code]js是这样的 [code=C#]<script> function ons(sid) { document.getElementById("sp" + sid).className = "non"; } </script>但是现在的问题是我鼠标从第1个li离开到第2个li就会触发onmouseout="ons(2)" 这个事件。。而不是完全离开ul级触发这个事件求大侠帮忙看看到底是什么问题。
或者给个方案我离开ul才触发事件,不是离开里面的其中一个li就触发onmouseout="ons(2)" 事件谢谢。。。只要回答就有分
[解决办法]
给ul添加个onmouseover事件看看
[解决办法]
事件有冒泡机制的,子元素的onmouseout会触发上级元素的onmouseout
- JScript code
if (e && e.stopPropagation) e.stopPropagation();else window.event.cancelBubble = true;