首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-09-03 
一个js样式隐藏的问题我源码是这样的C# codeul idsp2 onmouseoutons(2) classvis li a href

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

热点排行