Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2020
    Messaggi
    10

    Toggle classe e localstorage

    Buongiorno a tutti, prima di iniziare voglio ringraziare tutti per avermi accettato nel forum e spero che posso dare una mano anche io.
    Adesso arriviamo a noi, ho un problema e spero che possiate darmi una mano.
    Sto creando un piccolo progetto per un amico, il quale vuole creare un simulatore di una casa domotica.
    Dove entro in una stanza e accendo e spengo una lampadina.
    Fino a qui tutto bene ho realizzato la funzione tramite addclass e removeclass. Questo mio amico vuole che quando uno entra la lampada si trova nello stato in cui è stata lasciata o accesa o spenta. Per risolvere questo problema ho utilizzato localstorage che viene memorizzato l'evento e rimane in memoria.
    Il problema si presenta quando vado ad assegnare nelle condizioni lo stato della lampadina che mi fa premere due volte per cambiare stato.
    Io ho fatto come segue:
    codice:
    If (localstorage.getitem('test')=='Accesa'){
    $(". lampada"). addclass ("accesa");
    }else{
    $(". lampada"). removeclass ("accesa");
    }
    
    $(". lampada"). toggle (
    function() {
    $(". lampada"). addclass ("accesa");
    var localData = 'Accesa';
    localstorage.setitem("localData", localData);
    },
    function (){
    $(". lampada"). removeclass ("accesa");
    var localData = 'Accesa';
    localstorage.setitem("localData");
    });
    Ultima modifica di ciro78; 28-05-2020 a 20:59 Motivo: tag code

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.