Hallo,
ja ich weiß, es gibt da sehr viele Anleitungen zu, bin trotzdem zu doof zu.
Wollte, wenn ich auf das DIV mit dem + klicke, dass er eine Unterkategorie aufmacht. Die erste Ebene macht er auch. Halt nur nicht die weiteren Ebenen.
Also hier mal was ich habe:
Ich generiere dynamisch Ein menu (Ausschnitt):
//Kann sein, dass da jetzt wegen den schließenden ul's/li's was nicht passt, weil ich jetzt nur ein Teil kopiert habe.
CSS:
2 Anker gehen ja nicht. Nur wie rufe ich jetzt die Unterunterkategorie auf?
Das hatte auch versucht, nur das funktioniert so gar nicht.
.menu ul li div:target ul li ul li
{
display: block;
}
Vielleicht kann jemand ein Hinweis geben?
ja ich weiß, es gibt da sehr viele Anleitungen zu, bin trotzdem zu doof zu.
Wollte, wenn ich auf das DIV mit dem + klicke, dass er eine Unterkategorie aufmacht. Die erste Ebene macht er auch. Halt nur nicht die weiteren Ebenen.
Also hier mal was ich habe:
Ich generiere dynamisch Ein menu (Ausschnitt):
PHP-Code:
<ul class="menu">
<li>
<div style="float:left; width:7%; text-align:center;">
<a href="#1">+</a>
</div>
<div style="float:left; width:93%;">
<a href="wiki.php?katid=1#0">Programmierung</a>
</div>
<div style="clear:left; width:0; height:0; "></div>
<ul id="1" class="menu">
<li>
<div style="float:left; width:7%; text-align:center;">
<a href="#3">+</a>
</div>
<div style="float:left; width:93%;">
<a href="wiki.php?katid=3#1">PHP</a>
</div>
<div style="clear:left; width:0; height:0; "></div>
<ul id="3" class="menu">
<li>
<div style="float:left; width:7%; text-align:center;">
<a href="#6">+</a>
</div>
<div style="float:left; width:93%;">
<a href="wiki.php?katid=6#3">Scripte</a>
</div>
<div style="clear:left; width:0; height:0; "></div>
<ul id="6" class="menu"></ul>
</li>
</ul>
</li>
</ul>
</ul>
CSS:
PHP-Code:
ul{list-style: none;position: relative;}
li{overflow: hidden;display: block; background-color: #fff;padding: 2px;}
ul li a {color: #000;text-decoration: none;display: block;}
.menu :target
{
display: block;
}
ul li ul
{
margin-left: 10px;
display: none;
}
ul li ul li ul li
{
display: none;
}
.menu div
{
height: 20px;
}
.menu div:hover
{
background: #F1DCC9;
}
Das hatte auch versucht, nur das funktioniert so gar nicht.
.menu ul li div:target ul li ul li
{
display: block;
}
Vielleicht kann jemand ein Hinweis geben?
Kommentar