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 に問題はありますか? それとも私は何かを台無しにしましたか?