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

331
Vistas
¿Cómo agregar/eliminar clases al pasar el mouse en JavaScript?

Quiero agregar una clase cuando paso el mouse sobre un elemento y lo elimino tan pronto como se elimine el desplazamiento en JavaScript. Por ahora, mi código no eliminará la clase hasta que vuelva a colocar el cursor sobre ese elemento.

 myChart.on('mouseover', function(params){ var collapseItem = params.name + "-content" var toCollapse = document.getElementById(collapseItem) var collapseHeading = toCollapse.previousElementSibling collapseHeading.classList.toggle("active") })
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

¿es esto lo que quieres?

 var myChart = document.getElementById("tt"); myChart.onmouseover = function(event){ var collapseItem = event.target.tagName + "-content"; var toCollapse = document.getElementById(collapseItem); var collapseHeading = toCollapse.previousElementSibling; collapseHeading.classList.toggle("active"); }
 #tt{ height: 40px; width: 40px; background-color: red; } .active{ height: 50px; width: 50px; background-color: green; }
 <div id="tt"> <div id="prev"> </div> <div id="DIV-content"> </div> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

tomado de esta publicación

puedes escuchar el evento mouseout (tomado de esta publicación )

 function toggleActiveClass(params){ var collapseItem = params.name + "-content" var toCollapse = document.getElementById(collapseItem) var collapseHeading = toCollapse.previousElementSibling collapseHeading.classList.toggle("active") } myChart.on('mouseover', toggleActiveClass); myChart.on('mouseout', toggleActiveClass);
about 4 years ago · Juan Pablo Isaza Denunciar

0

Debe usar "mouseover" y "mouseout" para que la alternancia o la adición/eliminación de clases funcionen correctamente. Actualmente, cuando su cursor sale, no hay función para eliminar la clase.

 function toggleActiveClass(params) { var collapseItem = params.name + "-content" var toCollapse = document.getElementById(collapseItem) var collapseHeading = toCollapse.previousElementSibling collapseHeading.classList.toggle("active") } myChart.on('mouseover', toggleActiveClass); myChart.on('mouseout', toggleActiveClass);
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