Dynamisk bildändring i meny

JavaScript

0 svar · 195 visningar · startad av corona

Medlem sedan feb. 200470 inlägg
Trådstart#1

Har ett problem som jag undrar om det går att lösa eller om jag är helt ute och cyklar.
Jag har en dynamisk meny där varje rubrik har en bild.
Klickar man på rubriken (aktiverar) ska bilden bytas ut och underrubriker visas. I mitt fall har jag en plus- och minusbild. KLickar jag igen på rubriken ska bilden återgå till ursprungsbilden och underrubrikerna försvinna.

Nu har jag gjort min dynamiska meny i en Access databas vilket gör att alla bilder (plusbilder) får ett dynamiskt värde.
Det jag undrar över är om man kan få javascript funktionen för bildändring att godta dynamiska värden?

Min kod för bilden

<a onclick="minFunktion('el<%=RecSet("ID")%>Child','main.asp'); return false;" href="<%=RecSet("Lank")%>" target="main">
<img src="plus.gif" border="0" name="<%=x%>" align="left">&nbsp;&nbsp;<%=RecSet("Rubrik")%></a>

Javascript funktionen

function expandIE(el,url) {
	whichEl = eval(el);
	whichIm = event.srcElement;
	if (whichEl.style.display == "none") {
		initIt();
		whichEl.style.display = "block";
		var x = 1	
	}
	else {
		whichEl.style.display = "none";
		var x = 2
	}
	if (url != "")
	{
		parent.main.location.href=url;
	}
	var bild = new Image()
   	bild.src = "minus.gif"
   	var oldbild = new Image()
    oldbild.src = "plus.gif"
    
   	if(x == 1) 
   	{
   document.images[i].src = bild.src
   }
   if(x == 2) {
   document.images[i].src = oldbild.src
   }
   
}

Blir jätteglad för alla typ av tips!
/Annette

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)