• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Benötige Hilfe bei Drop-Down/Tree Menü

lddd

Neues Mitglied
Hallo,

kann mir Jemand sagen wie ich ein einfaches tree menu mache mit <ul>. Folgenden Ansatz habe ich soweit.

HTML:
<html>
<head>
<style>
#navigation { margin:0 90px 0 0;width:200px;height:500px;float:left; }

#nav {
    width: 220px;
    list-style: none;
}

#nav .head {
    font: normal 18px/18px Arial, Helvetica, sans-serif;
    line-height:120%;
    text-transform:uppercase;
    color: #FFF;
    background:#4f5559;
    padding: 5px 0 5px 10px;;
    margin: 0 0 10px 0;
} 

#nav li ul {
    display:none;
    list-style:none;
}

#nav li a {
    font: normal 18px/18px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform:uppercase;
    line-height:150%;
    color: #4f5559;
    margin: 0 0 0 20px;
}

#nav li ul li{
    border:none;
}

#nav ul li a {
    font: normal 16px/16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    display:block;
    text-decoration: none;
    margin: 0 0 0 30px;
    line-height:150%;
}

#nav li:hover ul, li.over ul { display:block} 
</style>
</head>

<body>
<!-- NAVIGATION START -->        
<nav id="navigation">
  <ul id="nav">    
    <li><h3 class="head">Headline</h3></li>

    <li><a href="#">Kategorie</a>
        <ul>
            <li><a href="#">Link 1</a></li>
            <li><a href="#">Link 2</a></li>
            <li><a href="#">Link 3</a></li>
        </ul>    
    </li>
</ul>
<!-- NAVIGATION END -->
</nav>
</body>
</html>
Das ganze klappt soweit schon. Allerdings würde ich gerne das die Unterpunkte erst ausfahren wenn man eine Kategorie "anklickt". Das mit dem "hover" sieht irgendwie sehr unruhig aus.

Gibt es da ne Möglichkeit ohne JavaScript zu benutzen für ?
 
Such mal ein bissl, die Frage war erst vor 1 oder Tagen hier, wie man das Einfahren nach hover verzögern kann.
 
Hallo.

Ohne Javascript geht das nicht.

Wenn die Menüpunkte erst ausfahren sollen wenn du sie anklickst musst du das mit Javascript und onklick realisieren.

Da ich mich mit Javascript nicht auskenne kann ich dir leider auch nicht weiterhelfen.

Gruss
Elroy
 
Zurück
Oben