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

246
Visualizações
¿Cómo puedo orientar $ (esto) en anime.js?

Estoy tratando de lograr una animación de clic en una etiqueta <a> . Hay varias etiquetas <a> y todas tienen la misma clase.

¿Cómo logro esto?

Como alternativa, intenté agregar una clase como temporal al elemento objetivo usando $(this).addClass('temp')

Necesito saber si hay una mejor manera de hacerlo.

Si utilizo el método anterior, no podré traer animaciones con retrasos.

Muestra

 <script> $("a").click(function(){ anime({ targets:'a', opacity:[0,1], }) }); </script>

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

0

Simplemente puede pasar e.currentTarget a la propiedad de targets (que acepta un nodo DOM ), de modo que apunte al elemento <a> actual al que está vinculado el detector de eventos. Alternativamente, también puede pasar this : depende de usted.

Consulte la prueba de concepto a continuación. He ajustado la opacidad a 0,25 para que puedas ver el elemento antes de hacer clic en él.

 $("a").click(function(e) { e.preventDefault(); anime({ targets: e.currentTarget, opacity: [0.25, 1], }) });
 a { opacity: 0.25; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#">Click me</a> <a href="#">Click me</a> <a href="#">Click me</a> <a href="#">Click me</a> <a href="#">Click me</a>

O simplemente hazlo de forma nativa en JS sin necesidad de jQuery:

 document.querySelectorAll('a').forEach(el => { el.addEventListener('click', e => { e.preventDefault(); anime({ targets: el, opacity: [0.25, 1], }); }); });
 a { opacity: 0.25; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#">Click me</a> <a href="#">Click me</a> <a href="#">Click me</a> <a href="#">Click me</a> <a href="#">Click me</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