Niedawno zaktualizowałem JQuery do wersji 1.9. W wersji 1.4 robiłem coś takiego:Jak mogę uzyskać wszystkie zdarzenia okna w JQuery 1.9?
var windowEvents = $(window).data("events");
if (windowEvents.unload.length > 0) {
// some fun stuff
}
Oczywiście w jQuery 1.8 ta zdolność została usunięta. Po niektórych badań, znalazłem sugestię do poruszania się w ten sposób:
var windowEvents = $._data($(window), "events");
Ale według konsoli windowEvents jest niezdefiniowany. Co ja robię źle? Jakieś inne sugestie?
Z góry Z góry :)
Czy to działa '$ (window) .data ('__ events __');'? – tymeJV
Nie napisałbym kodu, który opiera się na nieudokumentowanych funkcjach, takich jak obsługa zdarzeń przechowywana w konkretnej lokalizacji. –
Czy przywiązałeś dowolne procedury obsługi do okna? –