我同时使用了 jquery hashchange 和 window.addEventListener("hashchange") 但是当哈希部分被代码删除时事件没有触发。我正在使用 mithril.js 更改哈希:
m.route('')
window.addEventListener("hashchange", function(evt) {
console.log("hash change");
var path = location.hash.substring(1);
console.log(path);
//do other things
}, false);
删除 url 的哈希部分时事件是否会触发?如果不是,处理这种情况的解决方法是什么?