历史API和jQuery不工作

历史API和jQuery不工作,jquery,browser-history,pushstate,popstate,Jquery,Browser History,Pushstate,Popstate,当按下一个内部链接并推送一个历史状态时,我试图将一个div加载到我的页面中,这样位置就会改变。我还试图让页面加载popstate上的前一个div。我似乎无法让任何东西正常工作,即使返回false也不行,但我知道jQuery已经包含在内,因为我可以在页面的另一部分使用它。有人知道会出什么问题吗 $(document).ready(function() { $("a:not([href^='http://'])").click(function() { history.pus

当按下一个内部链接并推送一个历史状态时,我试图将一个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');
    });
});

JavaScript控制台中有任何错误(按F12键)?您到底不能得到什么?代码完全被忽略。每次我点击一个链接,它就会像平常一样直接进入链接位置。我建议你看看。