ugrás a tartalomhoz

Lenyíló menü

ferenczijj · 2009. Szep. 22. (K), 18.53
Sziasztok!
A következő formában szeretnék egy menüt készíteni, ami működik FF és IE-n egyaránt.
Nekem FF-al nem nyílik le a menü.
Erre a problémámra szeretnék egy megoldást.
Előre is köszönöm!


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Új lap - 3</title>
<STYLE type="text/css">
<!--
#foldheader {
cursor: hand;
font-weight:bold;
list-style-image:url(fold.gif)
}
#foldinglist {
list-style-image:url(list.gif)
}
//-->
</STYLE>

<script type="text/javascript" language="javascript1.2">

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

function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(open.gif)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(fold.gif)"
}
}
}

document.onclick=change
</script>

</head>

<body>
<ul>
<li id="foldheader">News</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="#">ez</a></li>
<li><a href="#">az</a></li>
<li><a href="#">emez</a></li>
<li><a href="#">amaz</a></li>
</ul>
<li id="foldheader">Játékok</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="#">kis játék</a></li>
<li><a href="#">nagy játék</a></li>
<li><a href="#">szép játék</a></li>
</ul>
<li id="foldheader">Egyebek</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="#">egyéb 1</a></li>
<li><a href="#">egyéb 2</a></li>
<li id="foldheader">Megintmás</li>
<ul id="foldinglist" style="display:none" style=&{head};>
<li><a href="#">megintmás 1</a></li>
<li><a href="#">megintmás 2</a></li>
</ul>
<li><a href="#">egyéb 3</a></li>
<li><a href="#">egyéb 4</a></li>
</ul>
</ul>


</body>

</html>
 
1

id helyett class?

Castor87 · 2009. Szep. 22. (K), 20.15
id helyett class?
2

Nem értek a lovakhoz...

ferenczijj · 2009. Szep. 22. (K), 21.00
Nno azt nem igazán tudom hogy kellene :)
3

document.all

Poetro · 2009. Szep. 22. (K), 22.07
A document.all nem mindenhol működik, inkább használj standard DOM függvényeket. A másik dolog az, hogy ID-ből egy oldalon csak egy lehet, azaz egyedinek kell lennie, és a mintádban mind a foldinglist-ből mind pedig a foldheader-ből rengeteg van. Ezeket mindenképp érdemes lenne class-ra cserélni.
4

Megpróbálom...

ferenczijj · 2009. Szep. 23. (Sze), 08.28
Ohh köszönöm!!!
Utánanézek még hogy is vannak ezek a függvények és megpróbálom :)
Hali!