Permítanme aclarar esto. De acuerdo con las mejores prácticas, debemos inicializar jQuery en la parte inferior de la página. Si hacemos eso, cualquier referencia al objeto jQuery (es decir, $
o jQuery
) sobre la referencia será nula. Sin embargo, como para $(document).ready()
, la razón por la que alguna vez se necesita esta función jQuery es cuando desea retrasar la ejecución de una función después de que la página se haya cargado. Esto parece ser un conflicto.
¿Cómo utilizo la funcionalidad de $(document).ready()
en la parte superior de la página y todavía hago referencia a jQuery en la parte inferior de la página? Creo que jQuery debería inicializarse en la parte superior de la página por esta misma razón.
Tienes razón. Debe colocar su referencia jQuery inicial antes de usar $, de modo que si usa $ en la parte superior de la página, ahí debe hacer referencia a la biblioteca. – willoller
Sí, el consejo de eficiencia es tener todos los javascript en la parte inferior de la página. Aún puede tener la inicialización de jQuery como la parte superior de este javascript y usar $ (function() {...}); DESPUÉS de que –
Lo que más me molesta es el marco de Telerik MVC necesita hacer referencia a su javascript y sus marcos dependientes (es decir: jquery) en la parte inferior de la página para que sus controles funcionen correctamente. He decidido usar window.onload() por ahora. – burnt1ce