我正在编写一个历史API的小型演示,但我遇到了困难:
$(window).bind('popstate',
function(event) {
console.log('pop: ' + event.state);
});
当我点击“Previous”按钮时,它会记录“pop: undefined”...
但如果我改成这样做,一切都像预期的那样工作:
window.onpopstate = function(event) {
console.log('pop: ' + event.state);
};
这次记录的是'pop:[object Object]'...
所以,似乎jQuery没有将事件对象传递给回调函数。
是jQuery有问题吗?还是我搞错了什么?