我正在为 History API 编写一个小演示。我正在为此苦苦挣扎:
$(window).bind('popstate',
function(event) {
console.log('pop: ' + event.state);
});
当我单击“上一个”按钮时,它会记录“弹出:未定义”...
但如果我这样做,事情就会像预期的那样工作:
window.onpopstate = function(event) {
console.log('pop: ' + event.state);
};
这次它记录'pop:[object Object]'......
所以就像 jQuery 没有将事件对象传递给回调一样。
jQuery 有问题吗?还是我搞砸了什么?