Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

486
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda