Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117

    Cambiare sfondo cella OnClick e mantenerlo fino a quando non si clicca in un'altra

    Come da Titolo:
    Se clicco in una cella (non necessariamente contenente un link), come faccio a fare in modo che mi cambi colore e mantenga tale colore fino a quando non clicco su un'altra? Fin'ora ho sempre trovato soluzioni che mi permettevano o dicliccare cambiando colore, ma dopo il click tornava del colore precedente e non va bene, così come non vanno bene quelli che lo fanno solo al passaggio del mouse, ma che appaena mi sposto fanno tornare la cella del colore normale. Qualcuno mi puo aiutare?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prendi il codice che cambia colore al passaggio del mouse, sostituisci onmouseover con onclick ed elimina onmouseout="..."

    ciao

    Edit: non va proprio bene... prova questo:
    codice:
    <script>
    var ultima;
    function cambia(obj) {
      if(ultima) {
        ultima.style.backgroundColor="white";
        ultima=false;
      }
      ultima=obj;
      ultima.style.backgroundColor="red";
    }
    </script>
    ...
    <tr onclick="cambia(this)">
    ri-ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    però se clicco in un'altra cella, quella in cui avevo cliccato prima non mi torna del colore iniziale... invece a me serve che lo faccia

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da pirpy
    però se clicco in un'altra cella, quella in cui avevo cliccato prima non mi torna del colore iniziale... invece a me serve che lo faccia
    Scusa... stavo correggendo la mia risposta

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    avevo letto il post senza la modifica, scusa. Così è perfetto!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.