1
我使用OpenLayers 3.14及其Overlay功能來顯示菜單。ol.Overlay滾動地圖上的IE和Firefox
// 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中,當我通過鼠標懸停菜單並滾動滾輪時,地圖放大。
在Chrome瀏覽器中的列表中,這是正確的行爲。
爲什麼不在IE和FF?
我做了一些測試,聽起來像一個bug,它不會發生在v3.12上。 –
見https://github.com/openlayers/ol3/issues/4957 –
謝謝,@JonatasWalker!你的GitHub上的問題顯示了我的問題。請儘快用答案按鈕回答,我會接受它,並嘗試活下去,直到解決方案出來。 – mico