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

159
Visualizações
Usando dos querySelector en js

Estoy tratando de usar js de manera que cuando pasa el mouse sobre los enlaces de texto, la imagen de fondo cambia con cada enlace. Pude iniciar Event Listener en los textos del enlace, pero no puedo dirigir la salida al div de la imagen de fondo (elemento de estilo)

Aquí está mi código html

 <div id="livestream"> </div> <div id="wedding"> </div> <div id="documentary"> </div> <div class="container text-box"> <a href="#">Livestreaming</a> <a href="#">Weddings</a> <a href="#">Documentaries</a> </div>

Mi css, que también estoy atascado;

 .landing #documentary{ background-image: url("/img/pic-01.jpg"); background-size: cover; height: 100vh; z-index: -1; } .landing #livestream, #wedding, #documentary{ display: none; } .text-box a:nth-child(1):hover{ color: #e08416; transition: 0.4s ease;} }

Y aquí está mi código js

 document.querySelector('.text-box a:nth-child(1)').addEventListener('mouseenter', entering); document.querySelector('.text-box a:nth-child(1)').addEventListener('mouseleave', leaving); function entering(ev){ ev.currentTarget.style.display = "block"; console.log('mouseenter a'); } function leaving(ev){ ev.currentTarget.style.display = "none"; console.log('mouseleave a'); }

¡Me quedé atrapado aquí!

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

0

Puede usar un querySelector en el método de entering o leaving para capturar el elemento que necesita. O, en este caso, es más sencillo llamar al parentElement del elemento.

 function entering(ev){ ev.currentTarget.parentElement.style.display = "block"; console.log('mouseenter a'); } function leaving(ev){ ev.currentTarget.parentElement.style.display = "none"; console.log('mouseleave a'); }
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