Frågan 9 nov. 2005 08:05 #1 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>
P Peter S Medlem sedan dec. 2002 5 483 inlägg Hur har du namngivit (med id) lagren?
P Peter S Medlem sedan dec. 2002 5 483 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;">
P Peter S Medlem sedan dec. 2002 5 483 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.
P Peter S Medlem sedan dec. 2002 5 483 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
P Peter S Medlem sedan dec. 2002 5 483 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?