Avatar billede vifa Novice
22. juni 2011 - 19:39 Der er 1 kommentar og
1 løsning

Hjælp til dropdown menu

Hej,

Jeg har lavet en dropdown menu ud fra denne guide: http://javascript-array.com/scripts/simple_drop_down_menu/

Jeg har lavet selve menuen om til en vertical menu, så alle punkter står listet under hinanden istedet for ved siden af hinanden. Nu vil jeg så gerne have undermenuen til at folde sig ud ved siden af selve menuen - istedet for oven i.


Jeg har smidt koden op her, så håber jeg i kan se hvad jeg mener:

----------------------------------------------------------------



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
    <title>Dropdown Menu</title>

    <link rel="stylesheet" type="text/css" href="style.css">
   
<!-- Dropdown menu -->
<script type="text/javascript">

var timeout         = 500;
var closetimer        = 0;
var ddmenuitem        = 0;

// Open hidden layer
function mopen(id)
{
    // Cancel close timer
    mcancelclosetimer();
   
    // Close old layer
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
   
    // Get new layer and show it
    ddmenuitem = document.getElementById(id);
    ddmenuitem.style.visibility = 'visible';
}

//Close showed layer
function mclose()
{
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// Go close timer
function mclosetimer()
{
    closetimer = window.setTimeout(mclose, timeout);
}

// Cancel close timer
function mcancelclosetimer()
{
    if(closetimer)
    {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

// Close layer when click out
document.onclick = mclose;

</script>
   
   
</head>


<body>

<ul id="ddm">
    <li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetimer()">Forside</a>
        <div id="m1" onmouseover="mcancelclosetimer()" onmouseout="mclosetimer()">
        <a href="#">Velkommen</a>
        <a href="#">Til</a>
        <a href="#">Hjemmesiden</a>
        </div>
    </li>
    <li><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetimer()">Katalog</a>
        <div id="m2" onmouseover="mcancelclosetimer()" onmouseout="mclosetimer()">
        <a href="#">AAAAAAAA</a>
        <a href="#">BBBBBBBB</a>
        <a href="#">CCCCCCCC</a>
        <a href="#">DDDDDDDD</a>
        <a href="#">EEEEEEEE</a>
        <a href="#">FFFFFFFF</a>
        <a href="#">GGGGGGGG</a>
        <a href="#">HHHHHHHH</a>
        </div>
    </li>       
    <li><a href="#" onmouseover="mopen('m3')" onmouseout="mclosetimer()">Kompetencer</a>
        <div id="m3" onmouseover="mcancelclosetimer()" onmouseout="mclosetimer()">
        <a href="#">111111111</a>
        <a href="#">222222222</a>
        <a href="#">333333333</a>
        <a href="#">444444444</a>
        <a href="#">555555555</a>
        <a href="#">666666666</a>
        <a href="#">777777777</a>
        <a href="#">888888888</a>
        </div>
    </li>
    <li><a href="#">Historie</a>
    </li>
    <li><a href="#">Kontakt</a>
    </li>
</ul>
</body>



</html>

----------------------------------------------------------------

CSS:
----------------------------------------------------------------
#ddm
{
    margin: 0;
    padding: 0;
    z-index: 30;
}

#ddm li
{
    margin: 1px 0 0 0;
    padding: 0;
    list-style: none;
    font: bold 11px arial;
}

#ddm li a
{
    display: block;
    margin: 0 0 0 0;
    padding: 4px 10px;
    width: 80px;
    background: #5970B2;
    color: #FFF;
    text-align: center;
    text-decoration: none;
}

#ddm li a:hover
{
    background: #49A3FF;
}

#ddm div
{
    float: left;
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: #EAEBD8;
    border: 1px solid #5970B2;
}

#ddm div a
{
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 10x;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: #EAEBD8;
    color: #2875DE;
    font: 11px arial;
}

#ddm div a:hover
{
    background: #49A3FF;
    color: #FFF;
}
-----------------------------------------------------------------
Avatar billede vifa Novice
26. juni 2011 - 18:33 #1
...
Avatar billede e-cart Nybegynder
09. oktober 2011 - 23:33 #2
var det noget ala dette du mente ? http://jsfiddle.net/ecartdk/EWyGE/4/
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