Visualizzazione dei risultati da 1 a 3 su 3

Discussione: cambia classe onclick

  1. #1
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    cambia classe onclick

    Ciao a tutti ragazzi, ho un problema stupido stupido ma non so come risolvere.. dunque con questo:
    codice:
    <a class="pippo" href="" onclick="changeClass()">
    <i class="fa fa-chevron-circle-down" id="a"></i>
    </a>
    <script>
    function changeClass() {
    document.getElementById("a").className = "fa fa-chevron-circle-up";
    }
    </script>
    dico che al click mi deve cambiare la classe, ma come gli dico che al successivo click deve farmi tornare quella originale?
    Grazie a tutti, Medo.
    Ma quando impareremo mai ??

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    puoi procedere in diversi modi, il primo che mi viene in mente:

    codice:
    function changeClass() {
      if(document.getElementById("a").className == "classe2"){
        document.getElementById("a").className = "classe1";
      }else{
        document.getElementById("a").className = "classe2";
      }
    }

  3. #3
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    Quote Originariamente inviata da Vindav Visualizza il messaggio
    puoi procedere in diversi modi, il primo che mi viene in mente:

    codice:
    function changeClass() {
      if(document.getElementById("a").className == "classe2"){
        document.getElementById("a").className = "classe1";
      }else{
        document.getElementById("a").className = "classe2";
      }
    }
    M I T T I C O !
    Grazie, io creavo 2 id e mi incastravo il cervello x cambiare le classi...
    Ma quando impareremo mai ??

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.