hallo
ich versuche mich gerade mit einem rollover-skript welches die hintergrundbilder von divs bei onmousover und onmouseout wechselt. schwierigkeit an der sache: beim mouseout sollte kein anderes bild laden wenn bereits darauf geklickt wurde. natürlich könnte ich für jedes bild eine variable schreiben, müsste dann allerdings auch für jedes bild (es sind viele...) ein eigenes "mouseout"-skript schreiben... (oder?)
hier mein ansatz:
var variablenName = "IMAGE";
window[variablenName] = 0;
function out(IMAGE){
if (window[variablenName] == 0){
document.getElementById(IMAGE).style.backgroundImage='url(navigation/'+IMAGE+'.gif)';
}
}
function active(IMAGE){
window[variablenName] = 1;
}
function over(IMAGE){
document.getElementById(IMAGE).style.backgroundImage='url(navigation/'+IMAGE+'2.gif)';
}
wenn so auf ein bild geklickt wird, verhalten sich auch alle anderen bilder so, als wäre bereits darauf geklickt worden. logisch, da ja nur eine variable existiert...
any help?
(Dieser Beitrag wurde von henry 5 am 15. Jan 2007, 13:20 geändert)