Antje Hofmann: IE5 und event.clientY - Lösung

Beitrag lesen

Hallo Wolfgang :-)

Soweit ich überblicke gibt es sicher eine Methode den beabsichtigten Effekt zu erreichen.
Irgendwo in der Doku http://msdn.microsoft.com/default.asp steht was dazu.

Die Lösung:

function MakeVisible(test)
{
  document.all.InfoFenster.style.left =window.event.srcElement.offsetLeft-40;
  document.all.InfoFenster.style.top =window.event.srcElement.offsetTop-40;
  document.all.InfoFenster.style.display= "inline";
}

Klappt sowohl im IE 4 und IE 5.
Du mußt nur darauf achten, daß sich die Bereiche nicht überlagern. Deshalb auch die -40 in der Funktion.

Viele Grüße

Antje