Autor | Zpráva | ||
---|---|---|---|
jeffrey Profil * |
#1 · Zasláno: 1. 12. 2012, 12:26:17
Zdravím,
mám následující JS kód: <script> function switcher() { tlacitko.style.backgroundImage='url(tlacitko_zapnuto.png)'; svetlo.style.backgroundImage='url(zapnuto.png)'; } </script> <div id="svetlo" style="background-image:url('vypnuto.png');"></div> <div id="tlacitko" style="background-image:url('tlacitko_vypnuto.png');" onClick="switcher();"></div> Asi jde vidět co mi chybí a co nevím jak udělat - při kliknutí na tlačítko se má změnit obrázek "světla" na zapnuto.png, a zároveň se má změnit i tlačítko na aktivní. Po opětovném kliknutí na stejné tlačítko se vše má dát do původního stavu, ale nevím jak funkci v javascriptu upravit; zkoušel jsem to přes if(tlacitko.style.backgroundImage='url(tlacitko_zapnuto.png') { ... } else { ... } ale neúspěšně. Mohl by mi někdo prosím poradit?
Díky. |
||
quatzael Profil |
#2 · Zasláno: 1. 12. 2012, 14:23:01
já už používám témeř výhradně jQuery, takže si syntaxi u klasickýho javascriptu moc nepamatuju, ale podle mě nemůžeš jen tak napsat tlacitko.style...
měl bys tam mít: document.getElementById("tlacitko").style.backgroundImage='url(tlacitko_zapnuto.png)'; document.getElementById("svetlo").style.backgroundImage='url(zapnuto.png)'; |
||
jeffrey Profil * |
#3 · Zasláno: 1. 12. 2012, 16:45:03
To je sice hezký ale neřeší to můj problém :) Takhle jak to mám mi zapínání funguje...
|
||
quatzael Profil |
#4 · Zasláno: 1. 12. 2012, 17:02:00
v tý podmínce musíš mít ==, když tam dáš jen = tak přiřadíš akorát hodnotu..
|
||
Časová prodleva: 11 let
|
0