2016-11-08 114 views
1

是否有可能取消绑定hashchange事件? 我绑定这样的:取消绑定hashchange事件

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

和解除绑定是这样的:

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

我也试过绑定和取消绑定。 我在做什么错?

谢谢!

回答

0

我有类似的问题,但不知道是否你的情况改变哈希触发onhashchange事件。

的解决方法是使用历史API:

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

这将改变哈希没有触发onhashchange事件。