Hej har ett script som öppnar o stänger en meny
Om man har en massa lager och vill stänga eller öppna alla dessa på en gång . Hur göra man då ? någon som vet ?
<script language="javascript">
function menu(objname) {
obj = document.getElementById(objname);
imgobj = document.getElementById(objname + "image");
if(obj.style.display=='none') {
obj.style.display=''
imgobj.src="img/minus.gif";
}else {
obj.style.display='none'
imgobj.src="img/plus.gif";
}
}
</script>
Peter SMedlem sedan dec. 20025 484 inlägg Hur har du namngivit (med id) lagren?
Peter SMedlem sedan dec. 20025 484 inlägg
martinpartin skrev:
ye s korrekt !
Det tvivlar jag starkt på.
Peter S skrev:
Hur har du namngivit (med id) lagren?
<div CLASS="text9ptfat" style="cursor: hand;" onclick="menu(1)"><img src="img/plus.gif" id="1image" border="0"> BLABLA</div>
<div id="1" CLASS="text9pt" style="display: none;">
Peter SMedlem sedan dec. 20025 484 inlägg Ett id får inte börja med en siffra. Vad jag försöker reda ut är om du namnger elementen på ett konsekvent sätt (det skulle nämligen underlätta). :)
<%Set RS02 = Connect.Execute("SELECT * FROM Goals WHERE PriorityBelonging = '"& RS01("id") &"' ORDER BY Goals2006")
Do until RS02.EOF
Dim objid
objid = RS02("id") + 1000
%>
<div style="cursor: hand;" onclick="menu(<% =objid %>)"> <img src="img/plus.gif" border="0" ID="<% =objid %>image"> <% =RS02("Goals2006") %><br></div>
<div style="display: none;" ID="<% =objid %>">
Allt fungerar.. Bara att jag önskar en extra funktion som öppnar /Stänger allt.
Peter SMedlem sedan dec. 20025 484 inlägg Som jag skrivit tidigare, får ett id-värde ej inleda med en siffra. Hur kommer då id-värdena att se ut för de olika elementen? (Ex. id1000, id1001, id1002, ...).
Jo, jag har noterat att du skrivit det. Men det verkar fungera för mig ! ?
alltså 1,2,3,4,5
Peter SMedlem sedan dec. 20025 484 inlägg Då antar jag att du inte validerat ditt dokument. ;)
Är det inte möjligt för dig att lägga till ett prefix, typ som jag exemplifierat med ovan?