[JavaScript] Aufklappmenu

ZeroFlash

Lt. Junior Grade
Registriert
Jan. 2002
Beiträge
382
Hallo,

suche für die Unternavigation den Quelltext für ein Aufklappmenu. Eigentlich hab ich ja auch schon nen Code nur versteh ich nicht sonderlich viel von Java und naja seht selbst
Code:
<html>
<style>
<!--
#foldheader{cursor:pointer;cursor:hand ; font-weight:bold ; font-family:verdana;font-size:10pt;
//list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
//-->
</style>
<script language="JavaScript1.2">
<!--

var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"

var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1

function checkcontained(e){
var iscontained=0
cur=ns6? e.target : event.srcElement
i=0
if (cur.id=="foldheader")
iscontained=1
else
while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
if (cur.id=="foldheader"||cur.id=="foldinglist"){
iscontained=(cur.id=="foldheader")? 1 : 0
break
}
cur=ns6? cur.parentNode : cur.parentElement
}

if (iscontained){
var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
if (foldercontent.style.display=="none"){
foldercontent.style.display=""
cur.style.listStyleImage="url(open.gif)"
}
else{
foldercontent.style.display="none"
cur.style.listStyleImage="url(fold.gif)"
}
}
}

if (ie4||ns6)
document.onclick=checkcontained

//-->
</script>
<body>
		<ul>
			<li id="foldheader">Links</li>
			<ul id="foldinglist" style="display:none" style=&{head};>
				<a href="#">Link A</a><br>
				<a href="#">Link B</a><br>
				<a href="#">Link C>/a><br>
			</ul>
		</ul>
	</body>
<html>

mein Problem ist einfach, das ich es nicht hinbekomme vor dem Obelink. dass Stichpunktzeichen wegzubekommen. Habe schon versucht den <li> durch <a> zu ersetzen nur dann Verursacht der Script Fehler.

Kann mir einer sagen wie?
 
Re: [JAVA] Aufklappmenu

das is java script und kein java, da gibbet noch unterschiede. sonst hätte ich dir helfen können bei java, weis ja nich ob man bei html nativen code miteinbringen kann, das wäre ne lösung.
 
Re: [JAVA] Aufklappmenu

Probier's mal so
HTML:
		<dl>
			<dt id="foldheader">Links</dt>
			<ul id="foldinglist" style="display:none" style=&{head};>
				<a href="#">Link A</a><br>
				<a href="#">Link B</a><br>
				<a href="#">Link C</a><br>
			</ul>
		</dl>
(ul = dl | li = dt)

Das ist hier noch näher erläutert.
 
danke Gauder. Funktioniert bestens :)

@ mod: danke fürs umbenennen war leider auf Arbeit etwas in Eile ;)
 
Zurück
Oben