ciao a tutti!
scrivo perche avrei bisogno di una funzione la quale, al click del mouse su un div mi facesse cambiare il colore di quel div (e fin qua ci sono), ma nel caso lo volessi rifare in seguito sullo stesso div riprenderebbe il colore di prima.
Per capire meglio immaginatevi un checkbox: al primo click si spunta, ma ogni volta che si clicca cambia di stato.
Ora uso questo metodo:
onclick="this.style.backgroundColor='#f90';"
ma immaginatevi fare questa operazione per tot di elementi, senza contare che al secondo click non ritornerebbe indietro.
Avevo pensato anche a questo:
onclick="
var colore1=0;
if(colore1==0){
this.style.backgroundColor='#666';
colore1=1;
}else{
this.style.backgroundColor='#ff9900';
colore1=0;
}
"
ma non va (e poi lo dovrei riproporre per ogni elemento cambiando la variabile..).
Qualcuno ha una soluzione?
Come avrete capito sono un neofita in javascript e per quanto (magari) sia facile mi ci sto sbattendo la testa da un po...![]()

Rispondi quotando