$(window).hashchange()不起作用

Tho*_*ldi 7 javascript ajax jquery

,

我正在尝试使用浏览器后退按钮,我知道如何使用hashchange plugin =>捕获事件

$(window).hashchange( function(){
    alert( location.hash );
});$(window).hashchange();
Run Code Online (Sandbox Code Playgroud)

当我尝试加载新页面时,没有任何反应..有没有办法用新网址"重新加载"页面?

谢谢 !

Rob*_*lin 18

试试这个:

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

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

编辑:
这应该足以让你工作.

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

包含的javascript.js使用jquery和hashchange进行压缩.