我写了一个jQuery事件
$(window).unload(function() {
console.log('cool');
});
当我关闭标签时,将触发卸载事件。
但是,当我将我的Url http:/ localhost / #home更改为http:/ localhost / #profile。
卸载事件不起作用。为什么呢?
答案 0 :(得分:2)
因为页面没有卸载。哈希用于锚定元素或为所有应用程序设计单个页面布局。您必须将活动更改为hashchange
$(window).on('hashchange', function() {
// stuff
});