d3 drag event Issue Stackoverflow 통해 해결하기

Charles·2021년 3월 4일
0

소름 돋는 영어 실력은 뒤로한 채 눈물을 흘리지 않기 위해

  1. 우선 문제를 등록한다.
    https://stackoverflow.com/questions/66325975/d3-click-event-do-not-working-after-clone-element-append-for-drag-event/66326144#66326144

  2. 다시 코드를 살펴보고 테스트 한다.
    물론 1분에 한번 새로고침 하며 답변을 기다린다.

  3. 스스로 이슈를 해결하고 자문자답에 감탄한다.
    https://stackoverflow.com/questions/66325975/d3-click-event-do-not-working-after-clone-element-append-for-drag-event/66326144#66326144

질문 전 반나절을 꼬박써도 안되던 이슈가 질문하고 30분도 안되서 해결되었다.
왜 stackoverflow하는지 알겠다. 그냥 무조건 해결되네.

이슈
drag event 작성하면서 dragstarted에서 element clone을 떴는데
이렇게 처리하면 click event를 전혀 안탄다.

해결
dragstarted에서 element clone 로직을
dragged로 옮긴다.

무슨 차이 때문인지 document를 찾아볼 새도 없었지만
실행 로직은 dragged에서 처리하도록 하는 게 내 결론이다.

profile
undefined 💁🏻‍♂️

0개의 댓글