peter: Dropdown-Navigation - onmouseout

Beitrag lesen

Hi,

Kann ich wohl irgendwie rausfinden, wie das Element heisst, durch das die Funktion ausgeführt wird (also z.B. bei onmouseover auf navmain1 -> navmain1 rausfinden)?

Im IE wird das Event in einer globalen Variablen gespeichert und man hat über " window.event " Zugriff drauf.
Das Element, auf dems ausgelöst wurde bekommt man über " window.event.srcElement ".

In den anderen Browsern hat man Zugriff auf das Event, indem mans der Funktion als Übergabeparameter mit übergibt, auf das auslösende Elewment dann per " target ":

onmouseover="F(event);"

function F(e)
{
alert(e.target);
}

Die Funktion für beide Browser:

function F(e)
{
 if(!e)
   {alert(window.event.srcElement);}
 else
   {alert(e.target);}
}

Warum Mozilla das so macht, weiß ich auch nicht.
Der bringt da irgend was ziemlich durcheinander.
Setz mal im CSS div.navsub{display:block;} und schau dir im Mozilla die ganze Sache mal DOM-Inspektor an.
Da sitzen bei mir alle div und a total verschoben.

gruß
peter