Ebene an aktueller Mausposition - IE Problem mit Offset
kaepten
- javascript
Hallo zusammen
Vor lauter Bäumen sehe ich den Wald nicht mehr :-)
CODE
// ToolTipp Ebene Einblenden
function showTipp(das) {
document.all[das].style.pixelTop = window.event.y + 15;
document.all[das].style.pixelLeft = window.event.x + 15;
document.all[das].style.visibility = "visible";
return true;
}
Der Code blendet an der Mausposition eine Ebene ein. Nun geht das auch gut, aber nur solange im IE nicht in der Seite nach unten gescrolt wird. Dann stimmt nämlich die Position um einen Offsetwert nicht mehr. Ich habe zwar einiges gefunden zum Thema, aber eine Lösung die funktioniert hätte konnte ich nicht herausfinden.
Gibts eine Möglichkeit den Offsetwert beim IE herauszukriegen? Bzw. Meinen Code so zu ändern, dass die Ebene wirklich immer bei der Mauposition angezeigt wird, auch wenn gescrollt wurde?
Vielen Dank für Antworten!
kaepten
Hi kaepten!
Dafür gibt es im IE scrollTop oder scrollLeft.
Also:
function showTipp(das) {
document.all[das].style.pixelTop = window.event.y + document.body.scrollTop + 15;
document.all[das].style.pixelLeft = window.event.x document.body.scrollLeft + 15;
document.all[das].style.visibility = "visible";
return true;
}
Müsste funktionieren, hab´s nicht probiert.
Bis dann, viele Grüsse
Alex
Sorry, da fehlte ein +
Hi kaepten!
Dafür gibt es im IE scrollTop oder scrollLeft.
Also:
function showTipp(das) {
document.all[das].style.pixelTop = window.event.y + document.body.scrollTop + 15;
document.all[das].style.pixelLeft = window.event.x + document.body.scrollLeft + 15;
document.all[das].style.visibility = "visible";
return true;
}
Müsste funktionieren, hab´s nicht probiert.
Bis dann, viele Grüsse
Alex
Alex
Ich könnte Dich Küssen! :-))
Vielen herzlichen Dank für die Hilfe.
cheers
Kaepten