2016-11-08 4 views
1

est-il possible de dissocier l'événement hashchange? Je lient comme ceci:Unbind hashchange event

jQuery(window).on('hashchange', function() { 
       alert("ok"); 
      }); 

et déliaison comme ceci:

jQuery(window).off('hashchange'); 

J'ai aussi essayé lier et délier. Qu'est-ce que je fais de mal?

Merci!

Répondre

0

J'ai eu un problème similaire, mais je ne sais pas si c'est le cas pour vous-hash changement qui a déclenché l'événement onhashchange.

La solution est d'utiliser l'histoire api:

history.replaceState(null, null, document.location.pathname + '#' + hash); 

Cela changera hachage sans déclencher l'événement onhashchange.