javascript pushState/onpopstate无法与页面上的普通链接结合使用
我在这里与pushState和onpopstate事件战斗。浏览器中的“后退”按钮在我通过AJAX aitemPages链接浏览后按预期工作。但若我点击正常链接,然后在浏览器中按“后退”按钮返回,我就无法前进到正常链接,而正常链接应该在浏览器历史记录中。我仍然能够在ajaxified链接之间来回移动,但浏览器历史记录中稍后应该存在的正常链接只是在FF中的“前进”按钮滑出,就像在实际项目之后历史记录中没有其他项目一样。此外,上一次点击历史上两次出现的轴化链接javascript pushState/onpopstate无法与页面上的普通链接结合使用,javascript,pushstate,Javascript,Pushstate,我在这里与pushState和onpopstate事件战斗。浏览器中的“后退”按钮在我通过AJAX aitemPages链接浏览后按预期工作。但若我点击正常链接,然后在浏览器中按“后退”按钮返回,我就无法前进到正常链接,而正常链接应该在浏览器历史记录中。我仍然能够在ajaxified链接之间来回移动,但浏览器历史记录中稍后应该存在的正常链接只是在FF中的“前进”按钮滑出,就像在实际项目之后历史记录中没有其他项目一样。此外,上一次点击历史上两次出现的轴化链接 $('body').on('click
$('body').on('click', 'a#itemPages', function(event){
$(#plc).hide().fadeIn('slow');
$.get($(this).attr('rel'), function(data) {
$(#plc).html(data);
});
var stateObj = { URL: $(this).attr('rel') };
history.pushState(stateObj, null, $(this)[0].href);
return false;
});
window.onpopstate = function(e) {
if (e.state !== null) {
var prevstate = e.state.URL;
$('#plc').hide().fadeIn('slow');
$.get(prevstate, function(data) {
$('#plc').html(data);
});
}
};
对不起,伙计们。在索引页面上还有另一段JS,它也操纵了历史。这就带来了问题。关闭此问题。需要更多事件。遗憾的是,这没有帮助。我给了它一个机会…对不起,伙计们。在索引页面上还有另一段JS,它也操纵了历史。这就带来了问题。结束这个问题。