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

490
Visualizações
Agregue una clase al pasar el mouse, elimine la clase al pasar el segundo

Quiero agregar una clase al pasar el mouse pero no eliminarla cuando el mouse se va. En su lugar, debe eliminarse en el segundo desplazamiento del mouse. Entonces, al pasar el mouse, agregue la clase. Ratón deja restos de clase. El mouse pasa de nuevo la clase se elimina.

Este código agrega la clase, pero si el mouse sale, la clase se elimina, lo cual no es lo que estoy tratando de lograr.

 jQuery('.menuButton').hover(function(){ jQuery('.mainMenuDrop').addClass('show') }, function() { jQuery('.mainMenuDrop').removeClass('show') });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Para lograr su requisito de agregar en la primera entrada y eliminar en la segunda entrada, puede cambiar su código existente:

 jQuery('.menuButton').hover(function(){ jQuery('.mainMenuDrop').addClass('show') }, function() { jQuery('.mainMenuDrop').removeClass('show') });

para usar .toggleClass

 jQuery('.menuButton').hover(function(){ jQuery('.mainMenuDrop').toggleClass('show') }, function() { // nothing here });

Como el enlace jquery .hover es solo una sintaxis para mouseenter y mouseleave y no necesita mouseleave , esto se puede simplificar a:

 jQuery('.menuButton').on("mouseenter", function() { jQuery('.mainMenuDrop').toggleClass('show'); });
 div { border: 1px solid black; padding: 20px; width: 100px; } .show { background-color: pink; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class='menuButton'>point at me</div> <div class='mainMenuDrop'>changes here</div>

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