Guten morgen liebe Leuts,
ich möchte es auch so gerne mit DHTML versuchen und sitze seit ein paar Tagen auf meinem Verstand. Für bestimmte der von mir geplanten Anwendungen ist es nötig, irgendwelche Divs, die irgendwo im Dom hängen, an den Koordinaten eines aufrufenden Elements auszurichten und anzuzeigen.
Das Problem ist, daß ich nicht berechnen kann, wo das aufrufende Element (caller) im Verhältnis zum Fenster sitzt. Denn caller.offsetLeft und caller.offsetTop geben ja nur das offset zum Elternelement preis. Mein Anzeige-Div, nennen wir das mal tip, ist aber ein Kind vom Body oder irgendeinem anderen Element.
Und wenn ich dann sage ...
tip.style.left = caller.offsetLeft;
tip.style.visibility = "visible";
wird tip natürlich relativ zum body angezeigt.
Leider hilft es auch nicht weiter, den tip einfach zum Geschwisterchen des callers zu machen, denn ich muß natürlich zusätzlich abfangen, dass der tip nicht aus dem Fenster rausläuft.
Nun überwache ich ohnehin die Mausereignisse. Kann ich denn irgendwie aus der Position der Maus und dem, was ich über den caller weiß, berechnen, wo der caller wirklich sitzt?
Liebe Grüße und Prost Kaffee, Uschi