X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
js 使用onmouseover和onmouseout时,当鼠标移到元素的后代元素时,也会执行当前元素的这两个事件,
这一问题通过添加一个判断语句来解决:
if (event.toElement)
                        {
                            
if (!this.contains(event.toElement))
                            { 
                                alert(
'ok');
                            }
                        }
toElement表示鼠标移到的元素,
在这里this是最外层的元素,
通过this.contains(event.toElement)就可以检查鼠标移至的元素是否是当前元素的后代元素。
点击这里给我发消息http://wp.qq.com/index.html