문제의 div 위의 요소에 적용 할 동작이 필요없는 경우 간단하게 포인터 이벤트를 적용하면됩니다. 이렇게하면 문제가 해결되어 $ ('# div'). hover()를 사용할 수 있습니다.
시험 예.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>TEST</title>
<style>
div {
width:50px;
height:50px;
position:absolute;
}
div#one {
top:0;
background:orange;
}
div#two {
top:20px;
background:blue;
opacity:1;
pointer-events:none;
}
</style>
</head>
<body>
<div id="one">
</div>
<div id="two">
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
$('div#one').click(function(){
alert('one-clicked');
});
$('div#one').hover(function(){
console.log('one is being hovered!')
});
});
</script>
</body>
</html>
모든 최고의, 샬롬
당신의 "요소 A"를 가리는 부분이며, "요소 A"의 자손 아니다 "요소 B는"당신은 프로그래밍을 확인해야하는 경우 마우스 위치에 대해 "요소 A"의 위치. – ahren
나는 그것을 피하려고 오히려 노력하고있었습니다. 그러나 그것이 정말로 유일한 길이라면, 나는 그렇게해야 할 것입니다. 감사. – Twinone
걱정할 필요가 없습니다. 행운을 빕니다! (추신 :이 이벤트를 'body'레벨에서, 또는 가장 가까운 조상의 레벨에서 'element A'와 'element B'모두에 맞출 가능성이 높습니다. 계산이 브라우저에서 너무 많아지면 조절을 고려하십시오) – ahren