■ Web개발/css
div에 onClick 걸기 (안쪽 클릭이 안될 경우 - css에 pointer-events: none;)
PLGL
2021. 11. 10. 18:12
div에 onClick을 걸었으면, 그 div의 자식 div들에는
pointer-events:none; 을 먹여줘야 전체 클릭이 적용된다.
<div className="부모" onClick={함수아무거나}>
<div className="첫째자식">
솰라솰라
</div>
<div clssName="둘째자식">
밥주세용
</div>
</div>
이렇게 div에 onClick을 걸어서 클릭시에 '함수아무거나'를 실행시킬 수 있는데
문제는
안쪽 클릭이 안된다......
가생이만 클릭했을때 함수아무거나에서 e.target.id를 뽑아봐도 암것도 안나온다....
------------------------------------
함수아무거나 = (e) => {
console.log(e.target.id);
}
------------------------------------
그래서 안쪽 div를 제거해봤더니 잘 작동.
아 div영역에 뭔가 문제가 있구나.
css를 찾아보니, pointer-events:none; 을 첫째자식 div와 둘째자식 div에 넣어주니
두 div가 마우스 이벤트 타겟에서 제외된다.