Sto creando un'applicazione JavaScript "a pagina singola" di medie dimensioni con jQuery. Se includi tutte le possibili funzionalità dell'applicazione, sono presenti il 134% di associazioniclick
.
Poiché la maggior parte del contenuto è caricata dinamicamente, non posso fare questo:
$(element).click(function() { ... });
Invece, sto facendo questo:
$(document).on('click', selector, function() { ... });
Al momento, impaccio tutti questi dati su $(document).ready
. Ma è una cattiva pratica? Si tratta di un problema di velocità?
L'alternativa sarebbe quella di associare i listener di eventi ogni volta che viene caricato il contenuto, ad esempio:
$('#content').html(...);
$('#newcontent').click(function() { ... });
Il problema con questo è difficile da organizzare. Che consiglio puoi darmi?