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

80
Visualizações
¿Tengo que usar el documento listo para jQuery?

Tengo un script que quiero usar, sin embargo, no sé si necesito preparar el documento.

 $(window).scroll(function(){ $(".hero-h1").css("opacity", 1 - $(window).scrollTop() / 250); });

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Si posiciona y ejecuta su secuencia de comandos de modo que los elementos de los que depende ya existan en el momento en que se ejecuta, no.

Esta es esencialmente la misma pregunta que si alguien necesita usar

 window.addEventListener('DOMContentLoaded', () => { // all of the code });

Si, en el momento en que se ejecuta su secuencia de comandos, intenta seleccionar un elemento que no siempre está presente, como un <div> particular en la página, por ejemplo

 $('.mybutton').on('click', () => { // ...

Luego, en el momento en que se ejecuta la línea anterior, debe asegurarse de que .mybutton existe en la página.

Esto se puede lograr de varias maneras. Una de estas formas es envolviendo todo el script en .ready (o, como se suele preferir hoy en día, solo una función simple):

 $(() => { $('.mybutton').on('click', () => { // ...

Otra forma en que se puede lograr es colocando su secuencia de comandos después de todos los elementos de los que depende en el marcado HTML, por ejemplo

 // lots of HTML code <button class="mybutton">click</button> <script src="myscript.js"><script> </body>

Si coloca su secuencia de comandos al final del cuerpo, todos los elementos del marcado de la página estática existirán en el DOM para entonces.

Una tercera forma es darle a su secuencia de comandos el atributo defer .

 <script defer src="myscript.js"><script>

Esto asegurará que todos los elementos estáticos se carguen antes de que se ejecute el script.

Para este caso particular suyo, si todo lo que hace es agregar un controlador de desplazamiento a la ventana, entonces no hay elementos que esperar para adjuntar el controlador, por lo que es posible que no necesite usar ninguno de los enfoques anteriores.

about 4 years ago · Juan Pablo Isaza 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