Hallo,
momentan zeichnet Javascript alle Mausbewegungen meiner Seite auf indem es die Position mouseX,mouseY aktualisiert.
Hierfür verwende ich diesen Code:
//find out if ie runs in quirks mode
var docEl = (
typeof document.compatMode != "undefined" &&
document.compatMode != "BackCompat"
)? "documentElement" : "body";
// register event
// capture it for nc 4x
//
function init_mousemove() {
if(document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = dpl_mouse_pos;
document.onmouseup =function (){box2followthemouse='';};
}
// handle onmousemove event
//
function dpl_mouse_pos(e)
{
// position where mousemove fired
var xPos = e? e.pageX : window.event.x;
var yPos = e? e.pageY : window.event.y;
// for ie add scroll position
if (document.all && !document.captureEvents) {
xPos += document[docEl].scrollLeft;
yPos += document[docEl].scrollTop;
}
// display position
mouseX=xPos;
mouseY=yPos;
if(box2followthemouse!='')
attach2mouse(document.getElementById(box2followthemouse))
// for the dino pass event
if (document.layers) routeEvent(e);
}
Nun würde ich aber gerne die mitgeschriebene Mausaktivität einschränken, sodass nur die Positionen aktualisiert werden, wenn sich die Maus über einem bestimmten DIV befindet und nicht beim ganzen <Body>.
Bitte um Tipps