2014-04-14 1 views
0

Google지도에서 Mac 트랙 패드를 사용하고 있습니다. 두 손가락으로 아래 또는 위로 스 와이프하면지도가 확대 또는 축소되어 표시되지만 전체 페이지가 위아래로 스크롤됩니다.Chrome에서 Google지도를 확대/축소 할 때 페이지가 스크롤되지 않도록하려면 어떻게해야합니까?

나는 그것이 트랙 패드의 기세와 관련이 있다고 생각한다.

정상적인 마우스를 스크롤 휠과 함께 사용할 때 같은 문제가 발생하지 않습니다.

지도 요소의 수신기 인 scroll에서 e.preventDefault()과 같은 작업을 시도했지만 행운이 없습니다.

은 구글의 자신의 데모 페이지에 정말 빨리 확대 또는 축소, 예제를 보려면 : https://developers.google.com/maps/documentation/javascript/examples/map-simple

가 어떻게 난 단지지도를 확대하려고 할 때 스크롤에서 전체 페이지를 방지합니까?

감사합니다.

+0

이것을 확인해보십시오, 아마도 어울립니다 http://jsfiddle.net/XNwbt/551/ –

답변

0

나에게 잘 맞았으니 트랙 패드 용 MagicPrefs를 다운로드하면 트랙 패드 작동 방식에 대한 훨씬 더 많은 선호도를 얻을 수 있습니다. http://magicprefs.com/

+0

고맙습니다. 사용자가 기본 설정을 변경하지 않고도이 작업을 수행하려고합니다. –

2

jQuery를 함께이 시도 :

$("#idOfMap").on("wheel mousewheel DOMMouseScroll", function(e){ 
    e.preventDefault(); 
}); 

jQuery를 1.7 이전 사용 bind() 대신 on()를 사용하여.

관련 문제