【发布时间】:2012-05-05 05:05:06
【问题描述】:
我正在为 History API 编写一个小演示。我正在为此苦苦挣扎:
$(window).bind('popstate',
function(event) {
console.log('pop: ' + event.state);
});
当我点击“上一个”按钮时,它会记录“pop: undefined”...
但如果我这样做,事情就会像预期的那样工作:
window.onpopstate = function(event) {
console.log('pop: ' + event.state);
};
这次它记录'pop:[object Object]'......
所以就像 jQuery 没有将事件对象传递给回调一样。
jQuery 有问题吗?还是我搞砸了什么?
【问题讨论】:
-
感谢您的评论,它帮助我更好地理解问题所在,所以我改变了一点我的问题。它与您指出的不一样,因为它在第一次加载时没有问题。
标签: jquery html html5-history