我在鼠标之后有一个尾随对象。当鼠标离开窗口时,我想隐藏它。这在其他浏览器中可以正常工作,但甚至不会触发 IE8 中的事件>.<
如果我能触发它,那么我猜它会正常工作。
function mouseport(e){
//alert('event triggered');
if (document.all) { //IF IE
mouseX = event.clientX;
mouseY = event.clientY;
} else {
mouseX = (window.Event) ? e.clientX : event.clientX;
mouseY = (window.Event) ? e.clientX : event.clientY;
}
if ((mouseY > 0 && mouseY < window.innerHeight)
&& (mouseX > 0 && mouseX < window.innerWidth)){
return false;
}else{
if (follow) hidett() //that's my hide function
}
}
// for IE compatability
if (!window.addEventListener) {
window.attachEvent("mouseout", mouseport);
}
else {
window.addEventListener("mouseout", mouseport, false);
}
if (window.Event) {
if (window.captureEvents) { //doesn't run if IE
document.captureEvents(Event.MOUSEOUT);
}
}
请帮助找出我在哪里犯了它不会触发的错误......