Moin,
da ich von Java so gut wie keine Ahnung habe, habe ich mich für ein vorgefertigtes Java-Navigation-Script für meine Homepage entschieden.
Es sieht wie folgt aus:
Code
<head>
<style>
<!--
#foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
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||window.opera)
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>
</head>
<body>
<ul>
<li id="foldheader">Menü
<ul id="foldinglist" style="display:none" style=&{head};>
[*][url='http://www.test.de']Untermenü1[/url]
[*][url='http://www.test.de']Untermenü2[/url]
[*][url='http://www.test.de']Untermenü3[/url]
[/list]
<ul>
</body>
Alles anzeigen
Mein Problem ist nun folgendes, dass wenn ich auf ein Untermenü klicke, sich das ganze Menü schließt, dies soll jedoch nicht der Fall sein (Das Menü soll aufbleiben, sprich Untermenü1-3 soll weiterhin zur Auswahl stehen bleiben ohne dieses extra wieder aufrufen zu müssen).
Wie gesagt da ich von Java kaum ein Ahnung habe, hoffe ich das mein Problem nun verständlich ist und ihr mir weiterhelfen könnt.
Vielen Dank im voraus.
/edit by phore: codetags