Avatar billede freakofnature Nybegynder
14. marts 2002 - 21:24 Der er 3 kommentarer og
1 løsning

dropdown

Jeg har bikset en dropdown menu sammen, men jeg har det problem - den vil ikke gå væk når jeg fjerner musen.
Kan I hjælpe mig?? Jeg har prøvet lidt af hvert, men har slettet mine forsøg fra koden!!

<html>
<head>

<script language="JavaScript">
var v;

function show_menu(x){
y = document.all
if (x == 1){y.men1.style.visibility = "visible"}
else if (x == 2){y.men2.style.visibility = "visible"}
else if (x == 3){y.men3.style.visibility = "visible"}
else {return}}

function close_menu(u){
t = document.all
if (u == 1){t.men2.style.visibility = "hidden"; t.men3.style.visibility = "hidden"}
if (u == 2){t.men1.style.visibility = "hidden"; t.men3.style.visibility = "hidden"}
if (u == 3){t.men2.style.visibility = "hidden"; t.men1.style.visibility = "hidden"}}

function close_menu2(r){
p = document.all
if (r == 1){t.men2.style.visibility = "hidden"; t.men3.style.visibility = "hidden"}
if (r == 2){t.men1.style.visibility = "hidden"; t.men3.style.visibility = "hidden"}
if (r == 3){t.men2.style.visibility = "hidden"; t.men1.style.visibility = "hidden"}}
</script>

<style type="text/css">
div { font-family:verdana; font-size:12px; font-weight:bold; }
div a:link { color:#000000; text-decoration:none; }
div a:hover { color:#ff0000; text-decoration:underline; }
div a:active { color:#3333cc; text-decoration:none; }
div a:visited { color:#999999; text-decoration:none;}
</style>

</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">

<!-- Menubar starts -->
    <a href="java script:void(0)" onmouseover="show_menu(1), close_menu(1)">Menu 1</a>&nbsp;&nbsp;
    <a href="java script:void(0)" onmouseover="show_menu(2), close_menu(2)">Menu 2</a>&nbsp;&nbsp;
    <a href="java script:void(0)" onmouseover="show_menu(3), close_menu(3)">Menu 3</a>
<!-- Menubar ends -->

<!-- Menus starts -->
    <div id="men1" style="position:absolute; left:0px; top:20px; visibility:hidden;">
    <a href="link1_1.html">menu1_1</a><br>
    <a href="link1_2.html">menu1_2</a><br>
    <a href="link1_3.html">menu1_3</a><br>
    </div>
   
    <div id="men2" style="position:absolute; left:59px; top:20px; visibility:hidden;">
    <a href="link2_1.html">menu2_1</a><br>
    <a href="link2_2.html">menu2_2</a><br>
    <a href="link2_4.html">menu2_4</a><br>
    <a href="link2_5.html">menu2_5</a><br>
    </div>
   
    <div id="men3" style="position:absolute; left:118px; top:20px; visibility:hidden;">
    <a href="link3_1.html">menu3_1</a><br>
    <a href="link3_2.html">menu3_2</a><br>
    </div>
<!-- Menus end -->

<br><br><br><br><br><br><br><br><br><br>

PAGE CONTENT HERE

</body>
</html>

det var så koden. Kan I hjælpe mig??
Avatar billede Søren Bech Morsing Praktikant
15. marts 2002 - 08:32 #1
Jeg vil jo mene du skal ha noget onMouseOut med, når du kalder din luk funktion. Og så skal du have det sådan at det selvfølgelig kun er når du bevæger den uden for menuen også.
Avatar billede freakofnature Nybegynder
15. marts 2002 - 12:48 #2
det ved jeg godt (men ellers tak for forsøget), men det er lige det at få det til at virke??
Avatar billede Slettet bruger
17. marts 2002 - 11:16 #3
Kan det være noget her:

function show_menu(x){
y = document.all
if (x == 1){y.men1.style.visibility = "visible"}
else if (x == 2){y.men2.style.visibility = "visible"}
else if (x == 3){y.men3.style.visibility = "visible"}
else {return}}

Hvis x er forskellig fra 1, 2 eller 3 så skal de vel alle sættes til "hidden" ? Kunne jo være det du efterlyser.
Avatar billede freakofnature Nybegynder
29. august 2002 - 21:49 #4
det var ikke lige det, men jeg har selv fået det til at virke
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