>  기사  >  웹 프론트엔드  >  IE_javascript 스킬의 마우스 전달 옵션으로 인해 마우스아웃이 발생하는 문제 해결

IE_javascript 스킬의 마우스 전달 옵션으로 인해 마우스아웃이 발생하는 문제 해결

WBOY
WBOY원래의
2016-05-16 16:17:201348검색

이 글의 예에서는 IE에서 마우스가 옵션을 통과할 때 마우스아웃이 발생하는 문제에 대한 해결 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

구현 예정 기능:

DIV가 있습니다. 마우스가 DIV 위로 이동하면 DIV가 다시 축소됩니다.

IE에서는 select 조작시 문제가 발생합니다. 마우스가 옵션 위로 넘어가면 DIV가 축소되는데, 다른 브라우저에서는 이런 현상이 발생하지 않습니다.

해결책:

IE에서는 옵션으로 마우스를 이동하면 window.event.toElement의 값이 null이고, 다른 브라우저에서는 값이 object입니다.

마우스를 DIV 밖으로 직접 이동하면 다른 브라우저와 마찬가지로 window.event.toElement의 값이 개체입니다.

요약하자면, 문제를 해결하려면 mouseout에 다음 코드를 추가하면 됩니다.

if (window.event.toElement == null) return;

이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.