您的位置:首页 > 其它

清除子元素继承父元素鼠标移入移出事件

2015-01-15 09:21 260 查看
functioncontains(parentNode,childNode){
if(parentNode.contains){
returnparentNode!=childNode&&parentNode.contains(childNode);
}else{
return!!(parentNode.compareDocumentPosition(childNode)&16);
}
}

functioncheckHover(e,target){
if(getEvent(e).type=="mouseover"){
return!contains(target,getEvent(e).relatedTarget||getEvent(e).fromElement)&&!((getEvent(e).relatedTarget||getEvent(e).fromElement)===target);
}else{
return!contains(target,getEvent(e).relatedTarget||getEvent(e).toElement)&&!((getEvent(e).relatedTarget||getEvent(e).toElement)===target);
}
}functiongetEvent(e){
returne||window.event;
}




使用方法:$("a").bind("mouserover",function(){

  if(!checkHover(e,this))return;

});

原文出处我忘记了,反正是博客园里的一位大牛。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: