我不知道为什么这不起作用,我一直在尝试一切。
大多数在线教程都使用 Ajax,我不是,我已经尝试过调整它,但我无法得到任何工作。我正在使用 has bang url,所有内容都加载到索引页面中,它只是动态显示和隐藏。我真的可以使用一些帮助来让历史工作。
这是我的脚本...
History.Adapter.bind(window, 'statechange', handleStateChange);
$('nav a').on('click',function(e) {
var target = $(this).attr('href');
History.pushState(null, null, target);
});
function handleStateChange() {
alert("State changed...");
}
如果我可以让警报发生,我可以从那里开始,但警报永远不会触发,我不知道为什么。