Bueno en primer lugar es posible que desee considerar la posibilidad de utilizar el evento "listo", que se puede handler así:
$().ready(function() {
...
});
O, más sucinta y idiomáticamente:
$(function() {
...
});
El " load "handler realmente se relaciona con un evento real, y puede manejarse en varios tipos diferentes de elementos: <img>
y por ejemplo. El evento de "carga" en el nivel de documento o ventana ocurre cuando se cargan todos los recursos de la página. El evento (sintetizado, en algunos navegadores) "listo" ocurre sin embargo cuando el DOM de la página está listo, pero posiblemente antes de cosas como <img>
contenidos.
Otra opción es simplemente poner sus etiquetas <script>
al final de <body>
o incluso después de <body>
. De esta manera, los scripts tienen todo el DOM para trabajar, pero no debes preocuparte por ningún tipo de manejo de eventos para saberlo.
¿Para qué estás tratando de usarlo? A menudo la respuesta es "ninguno". ¿Estás haciendo algo que requiere 'cargar' en lugar de' listo'? –
posible duplicado de [window.onload vs document.ready] (http://stackoverflow.com/questions/3698200/window-onload-vs-document-ready) – pimvdb
@pimvdb esto es jquery, entonces no es un dup. –