Ho recentemente aggiornato JQuery alla versione 1.9. Sulla versione 1.4, stavo facendo qualcosa di simile:Come posso ottenere tutti gli eventi della finestra in JQuery 1.9?
var windowEvents = $(window).data("events");
if (windowEvents.unload.length > 0) {
// some fun stuff
}
Naturalmente, in jQuery 1.8 è stato rimosso questa capacità. Dopo alcune ricerche, ho trovato un suggerimento per ottenere intorno a questo:
var windowEvents = $._data($(window), "events");
Ma, secondo il console, windowEvents è indefinito. Che cosa sto facendo di sbagliato? Qualche altro suggerimento?
Grazie in anticipo :)
Funziona '$ (finestra) .data ('__ eventi __');'? – tymeJV
Non scriverei codice che si basa su funzionalità non documentate, come i gestori di eventi che vengono archiviati in una particolare posizione. –
Hai associato dei gestori alla finestra? –