Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2015, 19:37
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: función ready de jquery

Si colocas el script al final del documento, sería tanto como utilizar el evento que no quieres usar. El evento DOMContentLoaded se produce cuando ha terminado de cargar la estructura del documento, mas no el contenido multimedia.

Puedes ejecutar tu código de esta manera:
Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     /* Aquí debe de ir tu código JS */
  3. }, false);

O si quieres seguir utilizando una forma similar al método de jQuery:
Código Javascript:
Ver original
  1. function ready(callback){
  2.     document.addEventListener("DOMContentLoaded", callback, false);
  3. }
  4.  
  5. ready(function(){
  6.     /* Aquí debe de ir tu código JS */
  7. });

Y aún más parecido (aunque innecesario):
Código Javascript:
Ver original
  1. function $(elem){
  2.     if (!(this instanceof $)) return new $(elem);
  3.     this.el = elem;
  4.     return this;
  5. }
  6.  
  7. $.prototype.ready = function(callback){
  8.     this.el.addEventListener("DOMContentLoaded", callback, false);
  9. };
  10.  
  11. $(document).ready(function(){
  12.     /* Aquí debe de ir tu código JS */
  13. });

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand