历史API和jQuery不工作
当按下一个内部链接并推送一个历史状态时,我试图将一个div加载到我的页面中,这样位置就会改变。我还试图让页面加载popstate上的前一个div。我似乎无法让任何东西正常工作,即使返回false也不行,但我知道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
$(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键)?您到底不能得到什么?代码完全被忽略。每次我点击一个链接,它就会像平常一样直接进入链接位置。我建议你看看。