当url中的#标签发生变化时,如何让JQuery做出反应?

时间:2011-08-05 13:45:26

标签: javascript jquery ajax

我一直在尝试实现一个名为简单历史的历史插件,我想我已经成功了。所以现在我想让我的ajax在历史记录发生变化时做出反应(按下后退或前进按钮。)

我认为我应该在URL中使用哈希标记,但我对其他建议非常开放。

无论如何如果在没有重新加载页面的情况下更改哈希标记,我该如何加载我的ajax?

3 个答案:

答案 0 :(得分:4)

您无需使用任何插件即可使其正常工作。

来自On - window.location.hash - Change?

$(window).on('hashchange', function() {
    .. work ..
});

答案 1 :(得分:3)

使用address jquery plugin及其.change()功能

答案 2 :(得分:0)

我不确定我是否理解你想要的东西,但是当哈希改变你用dhtmlHistory.addListener(someFunction);添加的功能时,使用RSH。