Salve, ho un problema con una funziona, in pratica mi serve per aprire un menu slide, il tutto funziona correttamente.

codice:
 $(function(){        
        var menuNav = $("nav.menu");
        
        $(".toggle-menu").on("click", function(){
          
                  
          if(!menuNav.hasClass("open-left")){
            
            $("nav.menu, .container").addClass("open-left");
          }else{          
             
            $(".container").removeClass("open-left").one(transitionEventName, function(){
              menuNav.removeClass("open-left");
            });
          }         
        });
         
      });
Nel menu ho predisposto un bottone dove effettuo il logout dalla mia applicazione (ricordo che sto realizzando un app mobile in html5 e js) Dove richiamo questa funzione:

codice:
function LogoutUser() {  clear: localStorage.removeItem('user');
  $(".container").removeClass("open-left").one(transitionEventName, function(){
    menuNav.removeClass("open-left");
    });
    router.navigate('PageLogin', {trigger: true});
  return false;
}
In pratica elimino l'utente da localstorage chiudo il menu e rimando l'utente alla pagina di login (utilizzo come base backbone.js per la creazione delle view), l'utente rifa il login ma poi non funziona il bottone per riaprire il menu. Se aggiorno la pagina tutto ritorna a funzionare.

Sapete darmi una mano, magari sbaglio qualcosa...