javascript:用onmouseover和onmouseout时,当鼠标移到元素的后代元素时,也会执行当前元素的这两个事件
Posted on 2009-09-29 18:07 X龙 阅读(404) 评论(0) 编辑 收藏 举报
js 使用onmouseover和onmouseout时,当鼠标移到元素的后代元素时,也会执行当前元素的这两个事件,
这一问题通过添加一个判断语句来解决:
在这里this是最外层的元素,
通过this.contains(event.toElement)就可以检查鼠标移至的元素是否是当前元素的后代元素。
这一问题通过添加一个判断语句来解决:
if (event.toElement)
{
if (!this.contains(event.toElement))
{
alert('ok');
}
}
toElement表示鼠标移到的元素,{
if (!this.contains(event.toElement))
{
alert('ok');
}
}
在这里this是最外层的元素,
通过this.contains(event.toElement)就可以检查鼠标移至的元素是否是当前元素的后代元素。