Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70

    cambio di classe al click a ripetizione

    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...
    Ultima modifica di isaksonn; 15-10-2013 a 17:00 Motivo: cambio del titolo più calzante
    isak

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.