orion-muf / KHU-2017-2-Capstone2

0 stars 0 forks source link

Zoom In/Out is not working properly #12

Closed muf closed 6 years ago

muf commented 6 years ago

It Zoooms In or Out too much.. Because doubly added to event listener..

이벤트 리스너로 이벤트를 추가하면, 같은 이벤트에 대해서 overwriting 되는 것이 아니라, 하나가 더 추가되는 방식이라서 2번 수행되는 것처럼 진행된다.

map.js에서 key에 대한 이벤트를 등록했는데, simulation page에서는 다르게 동작하게 만들려는 의도로 overwriting 된다고 생각해서 window.js에서 다시 정의했다. 이때, q,w에 대한 이벤트가 중복되어서 결론적으로 기존에 확대/축소 하던 것보다 2배 더 크게 동작하는 문제가 발생했다..

window.js에서 q/w를 제거해 주어 해결.. 만약 아예 없애고 싶다면 window.js 에서 기존 이벤트 핸들러를 등록 해제 한 후에 새로 등록해야 한다.. 헷갈리지 말자!