为我的ajax脚本添加历史记录支持

时间:2012-01-17 13:10:34

标签: ajax history

我正在尝试使用ajax加载我的下一个/上一个帖子链接。我写了这段代码,效果很好。但是,当用户单击“返回”按钮时,地址栏中的位置不会更新。

$(".next a").live("click", function(e){
    e.preventDefault();
    $("#portfolio_item").load(jQuery(this).attr("href") + " #portfolio_item");
    $("#portfolio_item").animate({marginLeft:'98%'});
    $("#portfolio_item").animate({marginLeft:'0px'});
    $("#right_content, #gallery").fadeOut().delay(1000).fadeIn();
    return false;
});

我读过像'jquery address'和'bbq'这样的插件,但是如何将它们应用到我的代码中呢?希望得到帮助!

1 个答案:

答案 0 :(得分:0)

我不确定这是否是您想要的,但如果您需要一些URL编辑+历史记录管理(不加载新页面),您应该结帐history.js。这是一个非常棒的js库,允许您重写URL而无需重新加载页面并将历史记录存储在JavaScript变量中。

为了了解它是如何工作的,我可以在第一个链接上找到可下载的演示和教程。

希望这会有所帮助。