javascript - ol.Overlay 在 IE 和 Firefox 上滚动 map

标签 javascript html css overlay openlayers-3

我正在使用 OpenLayers 3.14 及其叠加功能来显示菜单。

// JavaScript:
var popup = new ol.Overlay({
  element: document.getElementById('popup')
});
popup.setPosition(coordinate);
map.addOverlay(popup);

<!-- HTML -->
<div id="mapContainer">
   ..
   <!-- other map related stuff -->
   ..
   <div id="popup" class="ol-popup">
      <a href="#" id="popup-closer" class="ol-popup-closer"></a>
      <div id="popup-content"></div>
   </div>
</div>

在 Firefox 和 Internet Explorer 中,当我将鼠标悬停在菜单上并从滚轮滚动时, map 会缩放。

在 Chrome 中,弹出列表滚动,这是正确的行为。

为什么不在 IE 和 FF 中?

最佳答案

这是一个已经修复的错误。参见 #4958 .

补丁 (v3.14.2) 即将发布。

关于javascript - ol.Overlay 在 IE 和 Firefox 上滚动 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35748352/

相关文章:

javascript - 隐藏的文本区域填充在 IE 11 中不起作用

javascript - 如何制作这个正则表达式?

javascript - 正则表达式获取最后一次出现的 "::"字符

html - 内联 block 元素换行时的CSS,父包装器不适合新宽度

css - 如何居中对齐网格列(col-md-4 和 col-md-8)

javascript - 如何检查在一系列随机按钮中单击了哪个按钮?

css - 格式化 html 以使用页码打印

javascript - 使用 angularjs 动态改变立方体尺寸

java - 编码/混淆 HTTP 参数

javascript - 鼠标从触发器移开后保持 Div 可见(jQuery)