jQuery ha un raccoglitore di eventi molto utile chiamato live() che aggiungerà gli eventi agli elementi DOM al volo (anche per gli elementi che verranno aggiunti in seguito al DOM). Il problema è che funziona solo su eventi specifici (listed here in documentation).Come creare eventi personalizzati dal vivo in jQuery
Voglio davvero avere eventi dal vivo per messa a fuoco, sfocatura e cambiamento che non è supportato da live in questo momento. Inoltre, se posso creare eventi live dal vivo, sarà un grande cambiamento per la mia app. La maggior parte del codice che ho in questo momento è dedicato alla riconnessione di vecchi eventi (modifiche, focus e eventi personalizzati per rendere gli oggetti trascinabili o ridimensionabili) a nuovi elementi dom aggiunti tramite ajax.
Qualche idea? Immagino che la delega degli eventi sia la strada da percorrere, ma al momento renderò il codice più complicato. Forse un plugin che gestisce le deleghe degli eventi ... non è sicuro. Aiutami a trovare una soluzione.
suono livequery come una soluzione. grazie per averlo detto Verificherò per vedere se potrebbe risolvere i miei problemi. –
Una fonte informativa sulle differenze tra .live() e il plugin livequery. Apparentemente stanno usando tecniche diverse. http://groups.google.com/group/jquery-en/browse_thread/thread/432a0d9caae734db –