ZeroFlash
Lt. Junior Grade
- Registriert
- Jan. 2002
- Beiträge
- 382
hallo,
also ich habe da ein problem mit einem folgendem Script
Die Anwendung des Scriptes funktioniert soweit reibungslos, nur habe ich ein Problem. Wenn ich jetzt einen anderen "normalen" Link ohne Foldout klicke, ist das Foldoutmenu noch offen. Da ich allerdings mehrere Foldouts in der Navi nehmen will, muss es so sein das das vorgehende beim klicken zu geht und die andere auf.
Wie kann ich das realisieren?
also ich habe da ein problem mit einem folgendem Script
Code:
<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>
Die Anwendung des Scriptes funktioniert soweit reibungslos, nur habe ich ein Problem. Wenn ich jetzt einen anderen "normalen" Link ohne Foldout klicke, ist das Foldoutmenu noch offen. Da ich allerdings mehrere Foldouts in der Navi nehmen will, muss es so sein das das vorgehende beim klicken zu geht und die andere auf.
Wie kann ich das realisieren?