2016-03-02 71 views
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?

+0

我做了一些測試,聽起來像一個bug,它不會發生在v3.12上。 –

+1

見https://github.com/openlayers/ol3/issues/4957 –

+0

謝謝,@JonatasWalker!你的GitHub上的問題顯示了我的問題。請儘快用答案按鈕回答,我會接受它,並嘗試活下去,直到解決方案出來。 – mico

回答

1

這是一個已經修復的錯誤。見#4958

補丁(v3.14.2)即將發佈。

+0

版本3.14.2已發佈並正常工作。 – mico