Desidero utilizzare gli eventi personalizzati nel mio sito Web J-Query. Ora non sono sicuro quale sia il modo migliore per attivare un evento personalizzato su tutti gli elementi collegati a questo evento.Come attivare eventi su tutti gli elementi
Un esempio potrebbe essere più chiarificante qui: Fondamentalmente ho potuto utilizzare
$('#id').trigger('customevent');
Non voglio l'elemento scatenante di dover conoscere tutti gli elementi collegati alla manifestazione. Quindi potrei usare
$('*').trigger('customevent');
che sperabilmente farebbe quello che voglio. Ma temo che in questo modo abbia alcuni problemi di prestazioni.
Un altro modo a cui stavo pensando è usare una classe. Tutti gli elementi associati all'evento potrebbero aggiungere questa classe a se stessi. Quindi posso usare questa classe come selettore. Tuttavia, tutto ciò odora di soluzione alternativa.
Spero davvero che qualcuno conosca un modo consueto per risolvere il mio problema.
appena trovato la risposta da solo: $ .event.trigger ('customevent'); Ma non ho il permesso di rispondere alla mia domanda. Limitazione dubbia ... –
Penso che devi aspettare qualche ora .... ma poi puoi aggiungere la tua risposta. * Modifica: * In realtà è un duplicato. –
possibile duplicato di [evento jQuery che si attiva su tutti gli ascoltatori] (http://stackoverflow.com/questions/6860146/jquery-event-triggering-on-all-listeners) –