¿Está bien usar la
$(document).ready(function()
{
// some code
});
más de 1 hora en el código JavaScript?
¿Está bien usar la
$(document).ready(function()
{
// some code
});
más de 1 hora en el código JavaScript?
Sí, está bien, jQuery los pondrá en cola y los fusionará en un único controlador llamado cuando el DOM esté listo.
O los desactivará inmediatamente si el DOM ya está listo. :) – Kevin
¡Muchas gracias! – Peter
Pero no los use simplemente porque puede. Si su código puede ejecutarse en el documento si no está listo, a veces lo mejor es dejarlo. – Codesleuth
Claro que está bien. A veces no tienes otra opción. especialmente cuando tiene algunos archivos JS incluidos con jQuery y algún código jQuery en la página misma.
Encuentro que tener todo en un enorme $ (documento). Listo conduce a un código desordenado que es difícil de leer.
A menudo prefiero separarlo y colocar un $ (documento) .ready() por separado para cada parte del sistema que necesita elementos añadidos. Esto es especialmente bueno para sistemas más grandes y modulares, donde agrega bloques dinámicamente de html, eventos y demás.
Para mí todo se reduce a lo que es más beneficioso para usted como desarrollador en un caso determinado.
Pero como @Codesleuth comentó: muy a menudo no lo hace necesidad para poner cosas dentro de la $ (document) ready(), sólo se necesita cuando lo necesita estar seguro de que el DOM está en una estado consistente y conocido para manipulación intensa, etc.
Sugiero usar la abreviatura $ (función() {/ * Cierto código * /}) –
duplicado de [jQuery - es malo tener varios $ (documento) .ready (function() {});] (http://stackoverflow.com/questions/1148241/jquery-is-it-bad-to-have-multiple-document-readyfunction) –