历史API和jQuery无法正常工作

时间:2012-10-19 11:01:56

标签: jquery browser-history pushstate popstate

我正在尝试在按下内部链接时将div加载到我的页面中并按下历史记录状态以使位置发生变化。我也试图让页面在popstate上加载前一个div。我似乎无法得到任何工作,甚至返回false,但我知道jQuery被包含在内,因为我可以在页面的另一部分使用它。有谁知道什么可能是错的?

$(document).ready(function() {
    $("a:not([href^='http://'])").click(function() {
        history.pushState({ path: this.path }, '', this.href);
        $('#innercontents').load(location.pathname + ' #innercontents');
        return false;
    });
    $(window).bind('popstate', function() {
        $('#innercontents').load(location.pathname + ' #innercontents');
    });
});

0 个答案:

没有答案