/*
调用示例:
$("#AA").bind("mouseout",function(e){
e = window.event || e;
if(execEvent(this,e))
{
--执行JS
}
});
*/
//判断是否需要执行事件
function execEvent(a,e){
var b;
if (e.type == 'mouseover') {
b = e.fromElement || e.relatedTarget;
}
else if (e.type == 'mouseout') {
b = e.toElement || e.relatedTarget;
}
if(document.all){
if(!a.contains(b)){
return true;
}
}
else{
var reg=a.compareDocumentPosition(b);
if(!(reg==0 || reg==20)){
return true
}
}
return false;
}
调用示例:
$("#AA").bind("mouseout",function(e){
e = window.event || e;
if(execEvent(this,e))
{
--执行JS
}
});
*/
//判断是否需要执行事件
function execEvent(a,e){
var b;
if (e.type == 'mouseover') {
b = e.fromElement || e.relatedTarget;
}
else if (e.type == 'mouseout') {
b = e.toElement || e.relatedTarget;
}
if(document.all){
if(!a.contains(b)){
return true;
}
}
else{
var reg=a.compareDocumentPosition(b);
if(!(reg==0 || reg==20)){
return true
}
}
return false;
}