Rainer TS: onMouseOver Div funzt in bestimmter scroll position nicht

Beitrag lesen

Hi,

ich habe ein div, das beim mouseover immer neben der mouse erscheint; gerade versuche ich dies so nach und nach für alle browser gescheit zum laufen zu bringen.

wenn ihr mal bitte unter http://www.rocktheroad.com/selfhelf.html schauen wollt, hab ich hier im IE ein problem: bei einer bestimmten scrollposition erscheint das div einfach nicht??? bei einer auflösung von 1024 ist das so ca. wenn der scrollbalken in der Mitte ist, bei 1280 etwa bei 2/3. Aber hat man nach ganz rechts gescrollt gehts wieder?!
Im NS7 gibts diesen fehler zwar nicht, dafür läufts total ruckelig... falls da noch jemand was weiß? - andere Browser hab ich noch nicht getestet.

Jemand ne idee was da schief läuft?

das vorläufige Java:

function detect() {
  if(document.layers) {return "ns4";}
  else if(document.getElementById&&!document.all) {return "ns6";}
  else if(document.all) {return "ie";}
}
function mouse_pos(e) {
  oi=document.getElementById('over_info');
  if(detect()=='ie') {
    x=event.x+document.body.scrollLeft-oi.offsetWidth-3;
    y=event.y-oi.offsetHeight-4;
  }
  else if(detect()=='ns6') {
    x=e.pageX-oi.offsetWidth-3;
    y=e.pageY-oi.offsetHeight-4;
  }
}
function over_info(inner_html) {

oi=document.getElementById('over_info');
  if(inner_html) {
    document.getElementById('inhalt').innerHTML=inner_html;
    oi.style.width=document.getElementById('inhalt').offsetWidth;
    oi.style.left=x;
    oi.style.top=y;
    oi.style.visibility='visible';
  }
  else {
    oi.style.visibility='hidden';
  }
}

document.onmousemove=mouse_pos;

danke für hilfe und anregungen

gruß, rainer