Mi sono appena accorto che in jQuery 1.7 è stato aggiunto un primordiale supporto per gli hook, basato sulle classi.
Molto bello!
In pratica si usa con l’oggetto window.jQuery.callbacks()
o, più velocemente, $.callbacks();
.
Una volta assegnato quest’oggetto a una variabile potete aggiungere e rimuovere funzioni, mentre per chiamarlo fate variabile.fire();
sostituendo a variabile il nome della variabile a cui avete assegnato $.callbacks()
.
Uno dei probabili errori è pensare che una volta settati siano globali o che facendo $.callbacks() rimangano salvati globalmente, invece no, perciò state attenti.