Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

594
Visualizações
¿Cuál es la diferencia entre $(ventana).cargar y $(documento).listo?

Últimamente he tenido un problema con mi CÓDIGO JavaScript y tomé una parte de mi código de mi $(document).ready() y lo puse dentro $(window).load() solucionó el problema.

Ahora entiendo que window.load se activa justo después de document.ready , pero ¿por qué no está listo después de document.ready , es decir, después de window.load() ?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

load se llama cuando todos los activos han terminado de cargarse, incluidas las imágenes. ready se dispara cuando el DOM está listo para la interacción.

Desde el MDC, window.onload :

El evento de carga se activa al final del proceso de carga del documento. En este punto, todos los objetos del documento están en el DOM y todas las imágenes y subtramas han terminado de cargarse.

De la documentación de la API de jQuery, .ready(handler) :

Si bien JavaScript proporciona el evento de carga para ejecutar el código cuando se representa una página, este evento no se activa hasta que todos los activos, como las imágenes, se hayan recibido por completo. En la mayoría de los casos, el script se puede ejecutar tan pronto como la jerarquía DOM se haya construido por completo. Se garantiza que el controlador pasado a .ready() se ejecutará después de que el DOM esté listo, por lo que este suele ser el mejor lugar para adjuntar todos los demás controladores de eventos y ejecutar otro código jQuery. Al usar secuencias de comandos que se basan en el valor de las propiedades de estilo CSS, es importante hacer referencia a hojas de estilo externas o incrustar elementos de estilo antes de hacer referencia a las secuencias de comandos.

over 4 years ago · Santiago Trujillo Relatório

0

$(document).ready() significa que el DOM de tu página está listo para ser manipulado.

window.load() se activa cuando toda la página (incluidos componentes como CSS y archivos de imagen) se ha cargado por completo.

¿Qué estás intentando lograr?

over 4 years ago · Santiago Trujillo Relatório

0

$(document).ready(function(){ //code here });

El código anterior se usa casi siempre que trabajamos con jQuery .

Este código se usa cuando queremos inicializar nuestros códigos jQuery después de que el DOM esté listo.

 $(window).load()

A veces quieres manipular las imágenes. Por ejemplo, desea alinear vertical y horizontalmente una imagen y necesita obtener el ancho y la altura de la imagen para hacerlo. Con $(document).ready() no podrá hacer eso si el visitante no tiene la imagen ya cargada, en cuyo caso debe inicializar la función de alineación de jquery cuando la imagen termine de cargarse. Ahí es donde usamos $(window).load()

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda