URLに検索条件のパラメータを取得しようとしていますので、特定の検索をコピーして貼り付けることができます。URLに検索条件を追加しましたが、戻ることができません
現在、私はこれがあります。結果がクリックされたときに、ユーザーが再度検索ページへ行くしようと、彼らが戻って得ることはありません、彼らが滞在:
// Search criteria in the url
var ready = function(e){
$("#filterrific_filter").click(function(){
$.get($("#filterrific_filter").attr("action"), $("#filterrific_filter").serialize(), null, "script");
history.pushState(null, document.title, $("#filterrific_filter").attr("action") + "?" + $("#filterrific_filter").serialize());
e.preventDefault();
});
$(window).bind("popstate", function() {
$.getScript(location.href);
});
};
$(document).ready(ready);
$(document).on('page:load', ready);
問題があると同じページ。しかし、URLは変わります。事前に
Here is a video to display the problem
And here is a link to the webpage, if you would like to test it yourself
ありがとう!
私のhistory/pushstate/popstateに関する知識は不足していますが、フィルタをクリックすると2つの履歴エントリが作成されます。私の推測では、準備とページの両方:ロードイベントが発生するので、用意された関数を2回呼び出して、重複するクリックハンドラを作成したり、プッシュステートを複製したりすることになります。 – yezzz
jqueryを必要とするブートストラップのような、 – yezzz
はい、私はローカルバージョンで修正しましたが、残念ながらこの問題では何も変わりません。 – FrankfromDenmark