Zitat:
Zitat von azrael
Welchen großen Vorteil, außer höheren Programmierer-Weihen hätte denn eine List-Element-Auszeichung?
|
Höhe Webautor-Weihen. ;)
Zitat:
Wie könnte diese Funktion aussehen? Hab leider nirgends was derartiges gefunden...!
|
Ok, ich habe mich so gelangweilt, das ich schnell was zusammmen zu hacken. (Ohne Gewähr, ohne Kommentare, Rückfragen sind willkommen)
Code:
<html>
<script type="text/javascript">
function displaySubNav(li, display) {
var ul = li.getElementsByTagName('ul');
if (ul && ul[0])
ul[0].style.display = display;
}
function hideNavigation() {
var nav = document.getElementById('nav');
var item = nav.firstChild;
while (item) {
if (item.tagName && item.tagName.toLowerCase() == "li") {
displaySubNav(item, "none");
}
item = item.nextSibling;
}
}
function showNavigation(li) {
hideNavigation();
displaySubNav(li, "block");
}
</script>
<body onload="hideNavigation()">
<ul id="nav">
[*]Punkt 1
<ul>
[*]Subpunkt 1.1
[*]Subpunkt 1.2
[*]Subpunkt 1.3
[/list]
[*]Punkt 2
<ul>
[*]Subpunkt 2.1
[*]Subpunkt 2.2
[*]Subpunkt 2.3
[/list]
[*]Punkt 3
<ul>
[*]Subpunkt 3.1
[*]Subpunkt 3.2
[*]Subpunkt 3.3
[/list] [/list]</body>
</html>