有一些不同的jQuery历史插件有一个比其他任何一个更好......
我正在尝试决定选择哪一个,任何想法或其他任何尝试:
答案 0 :(得分:25)
我不确定你要做什么,但我假设你想使用哈希标签来控制Twitter和Facebook之类的页面加载。
如果是这种情况,请查看此帖子:https://stackoverflow.com/questions/116446/what-is-the-best-back-button-jquery-plugin
编辑:
以下是该帖子的建议:
就个人而言,我建议使用Ben Alman的jQuery BBQ,因为它是跨浏览器并且非常易于使用。基本上是:
$(window).bind('hashchange', function(e) {
// Get the hash (fragment) as a string, with any leading # removed. Note that
// in jQuery 1.4, you should use e.fragment instead of $.param.fragment().
var url = $.param.fragment();
});
来源:http://benalman.com/code/projects/jquery-bbq/examples/fragment-basic/
另一个受欢迎的是Sammy.js(http://code.quirkey.com/sammy/)这实际上是Twitter使用的。
答案 1 :(得分:1)
我尝试使用以下libs
并不满意。最后我发现了新的(使用jquery 1.9.1)和简单的一个:
jQuery.history https://github.com/yeikos/jquery.history
答案 2 :(得分:0)
不确定这是否对任何人有帮助,但这里是一个可以帮助管理多个哈希“项目”的插件。 https://github.com/Cipa/HashStack
您可以在哈希中保存项目列表,例如某些选定元素的值,这些元素在更改时使用ajax重新加载页面的某些部分。