document.getElementById(ID).style.background-image:url(Image) bewirkt nichts :(

Status
Nicht offen für weitere Antworten.

Jabba-deHut

Grünschnabel
Hallo,
ich bin recht frisch in JS, also bitte nicht gleich beißen. ;)
Ich möchte auf meiner Homepage das Menü optisch aufpeppen.
Dazu möchte ich gerne bei dem Menüpunkt über dem sich der Curser befindet das Hintergrundbild ändern. Da die Grafik aber so zu abgehackt wirkt, muß auch der Hintergrund der links und recht nebenan liegenden divs geändert werden.

Bsp:

Code:
_________   _________   _________   _________   _________    <--- kein cursor

_________   aaaaaaaaa   XXXXXXXXX   bbbbbbbbb   _________    <--- cursor über X



Dazu hab ich mir gedacht, ich gebe erstmal allen per CSS ein background-img und schreibe mir ein JS das dieses dann entsprechend ändert, doch leider bleibt die Änderung aus. :(
Hat jemand einen Tipp was ich falsch mache?

PHP:
<script type="text/javascript">
function menuetest(IdLinks,ImgLinks,idMitte,ImgMitte,IdRechts,ImgRechts){
 document.getElementById(IdLinks).style.background-image:url(ImgLinks);
 document.getElementById(IdMitte).style.background-image:url(ImgMitte);
 document.getElementById(IdRechts).style.background-image:url(ImgRechts);
}
</script>

PHP:
<div id="MenuId1" class="klassemitbg"
		onMouseOver="menuetest('MenuId1','/images/menub_hover_left.gif','MenuId1','/images/menub_hover_left.gif','MenuId1','/images/menub_hover_left.gif')"
		>XXXXXXXX</div>


Vielen Dank im Voraus.
 
JavaScript ist kein CSS. Es müsste wie folgt notiert werden:
Code:
document.getElementById(IdLinks).style.backgroundImage = "url(" + ImgLinks + ")";
 
Danke, D:
hab da wohl den Wald vor lauter Bäumen nicht mehr gesehen. :D

hängt man an das
onMouseOver="...." noch ein ; gehts auch komplett ;)

DANKE!
 
Status
Nicht offen für weitere Antworten.
Zurück