8

我正在尝试使用浏览器后退按钮,我了解如何使用 hashchange 插件捕捉事件 =>

$(window).hashchange( function(){
    alert( location.hash );
});$(window).hashchange();

当我尝试加载新页面时,什么也没有发生。有没有办法用新的网址“重新加载”页面?

谢谢 !

4

2 回答 2

19

试试这个:

$(window).on('hashchange', function(){
    // Your code goes here
}).trigger('hashchange'); // bind event to the same selector as event-listener

.trigger()基本上手动激活事件。

编辑:
这应该足够你工作了。

试试这段代码,看看你有没有运气。

包含的 javascript.js 是用 jquery 和 hashchange 压缩的。

于 2012-05-15T08:39:28.317 回答
3

放在$(window).bind('hashchange', function() {});文档之外。准备好

于 2015-08-21T14:50:11.073 回答