- Dygraph.addEvent(this.leftZoomHandle_, 'dragstart', onZoomStart);
- Dygraph.addEvent(this.rightZoomHandle_, 'dragstart', onZoomStart);
- Dygraph.addEvent(this.fgcanvas_, 'mousedown', onPanStart);
- Dygraph.addEvent(this.fgcanvas_, 'mousemove', onCanvasMouseMove);
+ var dragStartEvent = window.opera ? 'mousedown' : 'dragstart';
+ Dygraph.addEvent(this.leftZoomHandle_, dragStartEvent, onZoomStart);
+ Dygraph.addEvent(this.rightZoomHandle_, dragStartEvent, onZoomStart);
+
+ if (this.isUsingExcanvas_) {
+ Dygraph.addEvent(this.iePanOverlay_, 'mousedown', onPanStart);
+ } else {
+ Dygraph.addEvent(this.fgcanvas_, 'mousedown', onPanStart);
+ Dygraph.addEvent(this.fgcanvas_, 'mousemove', onCanvasMouseMove);
+ }