안녕하세요.
커스텀 오버레이를 만들어서 내용이 길면 내부에 스크롤이 생기도록 했는데요.
크롬에서는 해당 오버레이에서 마우스 휠 이벤트 시 kakao.maps.event.preventMap(); 가 잘 먹히는데 IE에서는 작동이 되지 않네요.
어떻게 문제를 해결할 수 있을까요?
안녕하세요.
커스텀 오버레이를 만들어서 내용이 길면 내부에 스크롤이 생기도록 했는데요.
크롬에서는 해당 오버레이에서 마우스 휠 이벤트 시 kakao.maps.event.preventMap(); 가 잘 먹히는데 IE에서는 작동이 되지 않네요.
어떻게 문제를 해결할 수 있을까요?
'mousewheel'
과 'DOMMouseScroll'
2개의 이벤트를 등록해주세요.
휠 이벤트시 콘솔로그 찍히도록 테스트해 보았는데,
콘솔은 찍히는 것으로 보면 kakao.maps.event.preventMap(); 함수만 안먹히는 것으로 보입니다.
휠 이벤트와 마우스 휠 이벤트를 등록해야합니다.
body.addEventListener('wheel', function() {
kakao.maps.event.preventMap();
});
body.addEventListener('mousewheel', function() {
kakao.maps.event.preventMap();
});