我有一个带有filterrific的网页来创建搜索标准,最近它已经开始出现一些恼人的错误。
当我使用某些标准进行搜索并点击其中一个结果并希望返回包含所有结果的页面时,网址会更改,但我仍然在同一页面上。
Here is a video to display the problem
这对任何人来说都是熟悉的吗?我不知道要包含哪些代码,因为我不知道导致问题,因为它曾经有效,但如果你有任何建议,我会添加代码!
Here is a link to the webpage, if you would like to test it yourself
提前谢谢!
编辑:
// Search criteria in the url
var ready = function(){
$("#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);
原来这是问题的根源。这会将搜索标准放入网址,以便能够复制和粘贴特定搜索。如果我删除它,它的工作原理。有什么帮助吗?