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

338
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 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