Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 08.04.2004, 16:49
RoToRa RoToRa ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.03.2004
Beiträge: 1.838
RoToRa wird schon bald berühmt werden
Standard

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>
Mit Zitat antworten