MouseOver effekt

JavaScript

1 svar · 157 visningar · startad av david

Medlem sedan dec. 199949 inlägg
Trådstart#1

Går det att ha en mouseover effekt på en knapp och sedan även ha en onclick som säger att knappen skall stanna i det läget även när man för musen ut från bilden.

Jag har försökt att sätta en flagga som säger att bilden har blivit klickad, men if satsen i mouseout funktionen tar det inte, utan byter ändå ut bilden.

flag=1

function swapImageOver(imgName, newImg){
document.images[imgName].src = newImg;
}

function swapImageOut(imgName, newImg) {
if (flag=1){
document.images[imgName].src = newImg;
}
}

function swapImageClick(imgName,newImg){
document.images[imgName].src = newImg;
flag=0
}

Någon som vet hur???

Medlem sedan juni 200010 432 inlägg
#2

För det första kan du inte skriva if(flag=1){...} eftersom ett = tecken är en tilldelningsoperator. Du bör ändra satsen till: if(flag==1){...}. Sen behövs det semikolon efter variabeldeklarationerna: flag=1**;** och flag=0**;**

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)