Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di hopeway
    Registrato dal
    Sep 2017
    residenza
    Catania
    Messaggi
    47

    Funzione JS che mostra/nasconde bottoni

    Salve, avrei un problema. In pratica devo creare due bottoni: start e stop. In pratica alla pressione di start stop scompare e viceversa. Stop inizialmente è comunque nascosto. Tuttavia non capisco perché non funzioni (nonostante ieri funzionasse perfettamente, non ho idea di cosa aver combinato). Ho tentato prima utilizzando due funzioni e poi una sola ma nessuna delle 3 funziona
    codice:
    functionrecording_start(){    document.getElementById('start').classList.add('hide')
        document.getElementById('stop').classList.add('show');
    }
    
    function recording_stop(){
        document.getElementById('stop').classList.remove('show');
        document.getElementById('start').classList.remove('hide');
        
    }
    
    function myFunctionRecording() {
        var x = document.getElementById("start");
        var y = document.getElementById("stop");
        if (x.style.display === "block") {
            x.style.display = "none";
            y.style.display = "block";
        }
        if (y.style.display === "block"){
            x.style.display="block";
            y.style.display="none";
        }
        
    }
    


    Qualcuno potrebbe darmi una mano? inoltre nel css di pulsante-stop ho utilizzato come parametro display : none (hide non funziona), sbaglio qui? grazie mille anticipatamente


  2. #2
    Utente di HTML.it L'avatar di hopeway
    Registrato dal
    Sep 2017
    residenza
    Catania
    Messaggi
    47
    Alla fine ho risolto, tuttavia ho problemi quando cerco di creare una funzione che debba controllare se all'interno di un input type text la stringa sia vuota, se sì quando premo start stampa un alert e non mi cambia i bottoni. inoltre non capisco se dovrei metterla all'interno dell'input type o della funzione di start. Condivido intanto i codici funzionanti (ho inserito display: none nel css del pulsante di stop:

    codice:
    function recording_start(){
        document.getElementById('start').classList.add('hide')
        document.getElementById('stop').classList.add('show');
    }
    
    function recording_stop(){
        document.getElementById('stop').classList.remove('show');
        document.getElementById('start').classList.remove('hide');
        
    }

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