Avatar billede or.han Nybegynder
07. august 2005 - 16:53 Der er 8 kommentarer og
1 løsning

Hjælp til dropdown/undermenu

Hej.
Jeg har en en menu og ved siden af hver knap har jeg en div som indeholder undermenuen. Når musen holdes over knappen kommer menuen frem og når man tager den væk forsvinder menuen. Meen man skal jo også kunne trykke på undermenuen. Hvordan gør jeg det?

Her er mine to funktioner:
function vis(id){
  document.getElementById(id).style.display = "inline";
}
function fjern(id) {
  document.getElementById(id).style.display = "none";
}

Har I nogle forslag??
Avatar billede roenving Novice
07. august 2005 - 16:56 #1
Lad undermenuen være en del af overmenupunktet !-)
Avatar billede or.han Nybegynder
07. august 2005 - 17:02 #2
Hmm hva mener du?
Avatar billede roenving Novice
07. august 2005 - 17:06 #3
Jeg har selv i en baseret på dette:

<div id="omenu1" class="menupunkt" onclick="showMenu(this);">
<img id="omenu1pic" src="../img/plus.gif" height="10" width="10" alt="Fold ud/ind">
Punkt 1
  <div id="menu1" class="menu" onclick="event.cancelBubble=true">
    <a href="#" onclick="return false;">Underpunkt 1</a><br>
    <a href="#" onclick="return false;">Underpunkt 2</a><br>
    <a href="#" onclick="return false;">Underpunkt 3</a><br>
    <a href="#" onclick="return false;">Underpunkt 4</a>
  </div>
</div>
Avatar billede or.han Nybegynder
07. august 2005 - 19:42 #4
Hvordan ser dit script så ud? Og hvad er "event.cancelBubble=true"?
Avatar billede roenving Novice
08. august 2005 - 09:23 #5
Den originale kan ses her: http://www.eksperten.dk/spm/414464 og en modifikation til horisontal menulinje her: http://www.eksperten.dk/spm/528645 !-)
Avatar billede roenving Novice
08. august 2005 - 09:25 #6
-- forøvrigt benyttes cancelBubble i den sammenhæng til at undlade at klik videresendes til det omkringliggende element !-)
Avatar billede or.han Nybegynder
08. august 2005 - 13:14 #7
Jeg besluttede at gøre sådan at undermenuen kom frem når man trykkede på den, og den fjernede sig så hvis den rørte en indholds div'en. Men lav et svar, så får du point.
Avatar billede roenving Novice
08. august 2005 - 13:18 #8
Oki '-)
Avatar billede roenving Novice
08. august 2005 - 13:52 #9
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester