Q:地图上的覆盖物上滚轮事件被地图拦截,覆盖物上的滚动条无法滚动,而地图却在缩放
A:无法滚动是因为滚动的时候 wheel 事件冒泡到了地图容器上,容器收到这个事件后执行 preventDefault 和缩放两个句柄,把native 的 wheel行为干掉了。之前的版本是因为设计失误,把控件的元素丢到地图容器外面了,这样虽然滚动行为看起来正常了,但是会造成排版上的问题。综上所述,我认为这个是百度地图本身的 featrue,所以不打算针对这个问题做迭代。如果你想实现原生的滚动行为,只需在自定义控件上阻止wheel 事件冒泡即可。
@DOMMouseScroll.native.stop="getEventTar" @mousewheel.native.stop="getEventTar" @wheel.native.stop="getEventTar" 。分别是IE、firfox、chrome的滚轮事件