diff --git a/lib/OpenLayers/Handler/MouseWheel.js b/lib/OpenLayers/Handler/MouseWheel.js index 86bfef3707..3342c0a1d3 100644 --- a/lib/OpenLayers/Handler/MouseWheel.js +++ b/lib/OpenLayers/Handler/MouseWheel.js @@ -104,7 +104,11 @@ OpenLayers.Handler.MouseWheel = OpenLayers.Class(OpenLayers.Handler, { if (!overLayerDiv) { for(var i=0; i < this.map.layers.length; i++) { - if (elem == this.map.layers[i].div) { + // Are we in the layer div? Note that we have two cases + // here: one is to catch EventPane layers, which have a + // pane above the layer (layer.pane) + if (elem == this.map.layers[i].div + || elem == this.map.layers[i].pane) { overLayerDiv = true; break; }