Jonas Koch Bentzen <ingen.email@eksempel.dk> writes:
> Jeg forsøger at lave en af de kendte, dynamiske rullegardinmenuer. Problemet
> er følgende: Når jeg holder musen over "menu1" på
>
http://understroem.dk/test/menu.html, vises menuen som den skal, men når
> jeg derefter flytter markøren ned over menuen, så forsvinder menuen et par
> sekunder efter - selvom jeg har markøren inde over menuen, og menuen først
> burde forsvinde ommouseout.
>
> Siden har gyldig XHTML og CSS, og Mozilla brokker sig ikke over
> JavaScript-fejl.
>
> Er der nogen, der kan se, hvad der er galt?
Ikke helt sikker, men Opera gør det samme.
Jeg kan se at problemet forsvinder hvis man tilføjer
onmouseover="menussynlighed('menu1',true)"
til div'en med id="menu1".
Mit gæt er at den bliver forvirret fordi man allerede har været
uden for div'en siden den blev synlig (fordi man starter uden for den).
En anden løsning kunne være at flytte undermenuerne inden i bjælketeksterne:
<a href='#' onmouseout='menusynlighed("menu1", false)'
onmouseover='menusynlighed("menu1", true)'
class='bjaelketekst'>menu1
<div id='menu1' >
<a href='#'>Link 1</a><br />
<a href='#'>Link 2</a><br />
<a href='#'>Link 3</a><br />
</div>
</a>
Det kræver at man sætter lidt padding på bunden af bjaelketeksterne, for at der
ikke kommer et mellemrum mellem bjaelketeksten "menu1" og div'en "menu1".
Haaber det hjælper
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'