2011-03-19 11 views
24

siguiente código de espera hasta dom listojQuery esperar x segundos después de documentos listos

jQuery(document).ready(function(){ 

¿Qué tengo que escribir en sencillo dejar que la ejecución de la función de jQuery espera por 2 segundos después de que el documento está listo?

necesito esto para reducir un conflicto entre varias instancias de un complemento.

THX

+0

general que está pidiendo su pregunta tiene errores en llamar a las funciones depender de otra funciones dentro del documento . listo, si este es su problema intente http://stackoverflow.com/questions/3008696/after-all-document-ready-have-run-is-there-and-e vent-for-that – Mhmd

Respuesta

55

envolver su función existente con una llamada a setTimeout, es decir, reemplazar su actual:

jQuery(document).ready(function() { 
    .... 
}); 

con

jQuery(document).ready(function() { 
    setTimeout(function() { 
     .... 
    }, 2000); 
}); 
+0

thx. método también ayudó mucho con respecto a mi problema furhter. – Email

+0

Sería genial si hubiera algo como esto que hiciera lo mismo, pero dijera "Cargando ..." (se da la vuelta) y espere hasta que el "documento" esté realmente, ** realmente ** listo ;-) –

1

Puede utilizar

$(window).load(function(){}); 

en lugar de

$(document).ready(function(){}); 

Tomé de referencia desde jquery forum

Cuestiones relacionadas