JürgenB: 'pageX' ist Null oder kein Objekt bei IE8

Beitrag lesen

Hallo Michael,

  

> function updateWMTT(e) {  
>   if (wmtt != null && wmtt.style.display == 'block') {  
>     x = (e.pageX ? e.pageX : window.event.x) + wmtt.offsetParent.scrollLeft - wmtt.offsetParent.offsetLeft;  
>     y = (e.pageY ? e.pageY : window.event.y) + wmtt.offsetParent.scrollTop - wmtt.offsetParent.offsetTop;  
>     wmtt.style.left = (x + 20) + "px";  
>     wmtt.style.top   = (y + 20) + "px";  
>   }  
> }

»

du fragst e.pageX ab, obwohl e nicht existiert. Ich mache das z.B. so:

handler = function(e) {  
    e = e || window.event;  
    startposy = e.pageY ? e.pageY : e.clientY + window.document.documentElement.scrollTop;  
...  
}

So kömmen FF und Co. den Parameter e benutzen, während die IE auf window.event zugreifen.

Gruß, Jürgen