标签:
function contains(parentNode, childNode) { if (parentNode.contains) { return parentNode != childNode && parentNode.contains(childNode); } else { return !!(parentNode.compareDocumentPosition(childNode) & 16); } } function checkHover(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); } }function getEvent(e){ return e||window.event; }
使用方法:$("a").bind("mouserover",function(){
if(!checkHover(e,this))return;
});
原文出处我忘记了,反正是博客园里的一位大牛。。
标签:
原文地址:http://www.cnblogs.com/leiyunkang/p/4225468.html