Gần đây tôi đã nâng cấp JQuery lên phiên bản 1.9. Trên phiên bản 1.4, tôi đã làm một việc như sau:Tôi làm cách nào để có được tất cả các sự kiện cửa sổ trong JQuery 1.9?
var windowEvents = $(window).data("events");
if (windowEvents.unload.length > 0) {
// some fun stuff
}
Tất nhiên, trong jQuery 1.8 khả năng này đã bị xóa. Sau một số nghiên cứu, tôi đã tìm thấy một đề xuất để thực hiện việc này:
var windowEvents = $._data($(window), "events");
Nhưng, theo bảng điều khiển, windowEvents không xác định. Tôi đang làm gì sai? Bất cứ một đề nghị nào khác?
Cảm ơn trước :)
Công cụ này có hoạt động '$ (cửa sổ) .data ('__ events __');'? – tymeJV
Tôi sẽ không viết mã dựa trên các tính năng không có giấy tờ, như trình xử lý sự kiện được lưu trữ ở một vị trí cụ thể. –
Bạn đã gắn bất kỳ trình xử lý nào vào cửa sổ? –