1

フィルターを実行してから URL を変更する ajax 関数があります。

次のようにするにはどうすればよいですか。

$(window.location).change(function() {
    alert('hello');
})
4

2 に答える 2

0

おそらく history API を見たことがあるでしょう。onhashchangeイベントを使用して、その変化を検出できます。

$(window).on('hashchange', function() {
    alert('hello');
});
于 2013-06-23T23:41:59.810 に答える
0

場所を変更した場合、ブラウザはすべてのスクリプトを停止し、変更機能をトリガーしません。場所を変更するときにドキュメントのアンロード イベントのみを使用できます。ここでhttp://api.jquery.com/unload/を確認してください。ブックマークのみを変更しhashchange、イベントのみを処理します。ここでサンプルのjqueryプラグインを見つけることができますhttp://benalman.com/projects/jquery-hashchange-plugin/ ..

于 2013-06-23T23:44:00.650 に答える