8

こんにちは

ブラウザの戻るボタンを使用しようとしていますが、hashchangeプラグインでイベントをキャッチする方法を理解しました=>

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

新しいページを読み込もうとしても何も起こりません。新しいURLでページを「再読み込み」する方法はありますか?

ありがとう !

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() {});document.readyの外に置く

于 2015-08-21T14:50:11.073 に答える