我在这里与pushState和onpopstate事件战斗。当我通过AJAX (a#itemPages)链接浏览时,浏览器中的后退按钮按预期工作。但是如果我之后点击普通链接,然后在浏览器中按后退按钮返回,我就不能前进到正常链接,而这些链接应该在更糟糕的历史记录中。我仍然能够在"ajaxified“链接之间来回移动,但浏览器历史记录中应该存在的正常链接只是消失了( FF中的前进按钮滑出,就像在实际项目之后历史中没有其他项目一样)。而且,最后一次点击历史上出现的"ajaxified“链接两次。
$('body').on('click', 'a