是否可以取消绑定hashchange事件? 我这样绑定它:
jQuery(window).on('hashchange', function() {
alert("ok");
});
并解开像这样:
jQuery(window).off('hashchange');
我也尝试过bind和unbind。 我做错了什么?
谢谢!
答案 0 :(得分:0)
我有类似的问题,但不确定你的情况是否改变哈希正在触发onhashchange
事件。
解决方法是使用history api:
history.replaceState(null, null, document.location.pathname + '#' + hash);
这将在不触发onhashchange事件的情况下更改哈希值。