절대적으로 다른 div 위의 div가 있고 mouseover, mouseout 및 click 이벤트가있는 div와 click 이벤트가있는 상단 div가 있어야합니다.div에서 이벤트를 실행하지만 호버를 통과합니다.
아래의 div에서 마우스 이벤트를 가져올 수있는 유일한 방법은 포인터 이벤트를 추가하는 것입니다. 위 div에 none을 입력하고 위의 div는 해당 CSS 속성이있을 때 클릭 이벤트를받지 않습니다.
여기서 문제
http://codepen.io/Wryte/pen/qsEBp
그리고 어떻게 상단 div와 하단 div를 동시에 클릭 하시겠습니까? 당신이 원하는 것은 99 %의 시간에 당신의 전체 개념에 결점이 있으며 재고 할 필요가 있다는 것을 의미합니다. – adeneo
글쎄, 그들은 서로의 위에 있기 때문에 하나를 클릭하면 둘 다 클릭하게됩니다. 진짜 문제는 호버 이벤트가 맨 위로 이동하지 않는다는 것입니다. 또한 위쪽 하나는 반투명하므로 맨 아래쪽에있는 호버 이벤트를 사용하는 것이 바람직합니다. – Wryte
코드에서 볼 수 있듯이 전파하는 이벤트가 중지되지 않으므로 두 이벤트에서 모두 클릭 이벤트를 잡을 수 있어야합니다. 아래쪽 레이어에 마우스 이벤트 리스너를 추가하고이를 통해 무언가를 수행하는지 확인할 수 있습니다. –