Fammi capire bene. Secondo le migliori pratiche dovremmo inizializzare jQuery nella parte inferiore della pagina. Se lo facciamo, qualsiasi riferimento all'oggetto jQuery (ad esempio $
o jQuery
) sopra il riferimento sarà un valore nullo. Tuttavia, come per $(document).ready()
, il motivo per cui questa funzione jQuery è sempre necessaria è quando si desidera ritardare un'esecuzione di una funzione dopo che la pagina è stata caricata. Questo sembra essere un conflitto.
Come utilizzare la funzionalità di $(document).ready()
nella parte superiore della pagina e ancora riferimento a jQuery nella parte inferiore della pagina? Penso che jQuery debba essere inizializzato nella parte superiore della pagina proprio per questo motivo.
Hai ragione. Devi mettere il tuo riferimento jQuery iniziale prima di usare $, quindi se usi $ nella parte superiore della pagina, è qui che devi fare riferimento alla libreria. – willoller
Sì, l'avviso di efficienza è in realtà di avere tutto il javascript nella parte inferiore della pagina. Puoi ancora avere l'inizializzazione jQuery come la parte superiore di questo javascript e usare $ (function() {...}); DOPO quello –
La cosa che mi infastidisce è Telerik Il framework MVC deve fare riferimento al suo javascript e ai suoi framework dipendenti (es: jquery) nella parte inferiore della pagina perché i loro controlli funzionino correttamente. Ho deciso di utilizzare window.onload() per ora. – burnt1ce