Hallo phlux
Ich sehe als einzige Möglichkeit, dein Menü zum FUnktinieren zu bringen, dass du für jeden Link (da liegt das Problem ja) ein extra DIV-Element verwendest und in dessen OnClick-Events über JavaScript eine neue Seite aufrufst. Wenn man nämlich über einen Link fährt, versteht der Browser das als wäre der User aus dem DIV-Element hinausgefahren und deswegen verschwindet dieses.
Außerdem würde ich dir empfehlen, dass du dem User eine gewisse Zeit gibst, um zum DIV-Element "zu kommen", da das DIV-Element verschwinden soll, wenn der User aus dem Span rechts herausfährt. Also, solltest du eine Verzögerung von ca. 250 ms einbauen, damit der User über das DIV-Element gelangt bevor der OnMouseOut-Event des Spans ausgelöst wird. Du musst dann im OnMouseOver-Event des DIV-Elementes nochmals die Funktion zum Anzeigen des DIV-Elementes ausführen, da es ja sonst verschwinden würde.
Ich hoffe meine Denkansätze sind richtig
und hoffentlich hab ich dir damit geholfen.