Fino a ora ho scaricato tutto il mio codice jQuery all'interno della funzione document.ready. Sto pensando che per certe situazioni questo non è il modo migliore per andare.Solo eseguire effetti/operazioni jQuery su determinate pagine
ad esempio: se voglio che un'animazione si attivi quando una certa pagina carica qual è il modo migliore per farlo.
$(document).ready(function() {
$("#element_1").fadeIn();
$("#element_2").delay('100').fadeIn();
$("#element_3").delay('200').fadeIn();
});
Se questa è proprio all'interno di document.ready poi ogni volta QUALSIASI pagina carica che sta andando a controllare ogni linea e potete trovare quell'elemento. Qual è il modo migliore per dire a jQuery di eseguire solo una parte di codice su una determinata pagina per evitare questo problema.
Quindi, per evitare la ripetizione solo potessi avere un ID univoco per l'elemento di corpo di ogni pagina e controlla se esiste! – Galen
si hai ragione! –
Un approccio migliore è quello di [Impostare un attributo di classe per il tag del corpo] (http://stackoverflow.com/questions/9578348/best-way-to-execute-js-only-on-specific-page/9578898#9578898) – numediaweb