读书人

一个js样式隐藏的有关问题

发布时间: 2012-09-03 09:48:39 作者: rapoo

一个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; 

读书人网 >asp.net

热点推荐