Tôi đang viết mã một bản demo nhỏ cho API lịch sử. Và tôi phải vật lộn với điều này:jQuery ràng buộc sự kiện popstate không được thông qua
$(window).bind('popstate',
function(event) {
console.log('pop: ' + event.state);
});
Nó ghi 'pop: undefined' khi tôi nhấp vào nút 'Previous ...
Nhưng nếu tôi làm điều này thay vì, mọi thứ đang làm việc như mong đợi :
window.onpopstate = function(event) {
console.log('pop: ' + event.state);
};
nó ghi 'pop: [đối tượng Object]' thời gian này ...
Vì vậy, nó giống như jQuery không vượt qua các đối tượng sự kiện để gọi lại.
Có vấn đề gì với jQuery không? Hay tôi đã làm gì đó?
Trình duyệt nào? Bạn đã thấy http://stackoverflow.com/questions/4688164/window-bind-popstate chưa? –
thx cho bình luận của bạn, nó đã giúp tôi hiểu rõ hơn vấn đề là gì, vì vậy tôi đã thay đổi một chút câu hỏi của mình. Nó không giống với cái bạn chỉ ra, bởi vì nó không phải là vấn đề trong lần tải đầu tiên. –