16

有几个不同的 jQuery 历史插件,其中一个比其他任何一个都好...

我正在尝试决定选择哪一个,任何想法或任何其他尝试:

4

3 回答 3

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 使用的。

  • 基督教
于 2010-12-03T18:20:59.507 回答
1

我尝试使用以下库

并且不满意。最后我发现了新鲜的(使用 jquery 1.9.1)和简单的一个:

jQuery.history https://github.com/yeikos/jquery.history

于 2013-07-18T10:00:20.217 回答
0

不确定这是否对任何人有帮助,但这是一个可以帮助管理多个哈希“项目”的插件。 https://github.com/Cipa/HashStack

您可以在散列中保存项目列表,例如某些选择元素的值,当更改时使用 ajax 重新加载页面的某些部分。

于 2013-08-29T21:38:49.173 回答