Tratamento de eventos de mouseout em divs absolutas com elementos filhos sem jQuery
Ao lidar com divs absolutamente posicionados, lidar com eventos de mouseout pode ser desafiador. Por padrão, se o mouse passar sobre um elemento filho dentro do div pai, o evento mouseout será acionado prematuramente antes que o mouse saia do div externo.
Para resolver esse problema, considere utilizar o ouvinte de evento onmouseleave em vez de onmouseout. Ao contrário de onmouseleave, onmouseleave só é acionado quando o mouse sai dos limites do elemento, garantindo que os elementos filhos aninhados não acionem o evento.
Alternativamente, se você preferir usar jQuery:
$(".outer").mouseleave(function() { // Your code here });
Essa abordagem permite que você defina o comportamento apropriado quando o mouse sai do div pai, independentemente de ele interagir com algum elemento filho dentro dele.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3