Google maps 在Chrome中放大谷歌地图时,如何防止页面滚动?

Google maps 在Chrome中放大谷歌地图时,如何防止页面滚动?,google-maps,scroll,trackpad,magic-mouse,Google Maps,Scroll,Trackpad,Magic Mouse,我正在谷歌地图上使用Mac触控板。 如果我用两个手指向下或向上滑动,地图会放大或缩小(就像应该的那样),但随后整个页面会向上或向下滚动 我认为这与触控板的动力有关(在神奇鼠标上可能也是如此) 当我使用带滚轮的普通鼠标时,我没有同样的问题 我尝试过在map元素的scroll侦听器中执行类似于e.preventDefault()的操作,但没有成功 要查看示例,只需在谷歌自己的演示页面上快速放大或缩小: 当我仅尝试缩放地图时,如何防止整个页面滚动 谢谢大家! 对我来说效果很好,试着为你的触控板下载Ma

我正在谷歌地图上使用Mac触控板。 如果我用两个手指向下或向上滑动,地图会放大或缩小(就像应该的那样),但随后整个页面会向上或向下滚动

我认为这与触控板的动力有关(在神奇鼠标上可能也是如此)

当我使用带滚轮的普通鼠标时,我没有同样的问题

我尝试过在map元素的
scroll
侦听器中执行类似于
e.preventDefault()
的操作,但没有成功

要查看示例,只需在谷歌自己的演示页面上快速放大或缩小:

当我仅尝试缩放地图时,如何防止整个页面滚动


谢谢大家!

对我来说效果很好,试着为你的触控板下载MagicPref,它会让你对触控板的工作方式有更大的偏好。

使用jQuery尝试以下操作:

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

使用jQuery 1.7之前的版本时,请使用
bind()
而不是
on()

谢谢,我正在尝试在不让用户更改默认设置的情况下完成此操作。请检查此项,也许它适合您