Skip to content

Commit e30ac27

Browse files
authored
Fix errors when only pan is enabled (#212)
1 parent aa30b6d commit e30ac27

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/plugin.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,22 +391,22 @@ var zoomPlugin = {
391391
var panThreshold = helpers.getValueOrDefault(options.pan ? options.pan.threshold : undefined, zoomNS.defaults.pan.threshold);
392392

393393
chartInstance.zoom._mouseDownHandler = function(event) {
394-
if (chartInstance.options.zoom.drag) {
394+
if (chartInstance.options.zoom && chartInstance.options.zoom.drag) {
395395
node.addEventListener('mousemove', chartInstance.zoom._mouseMoveHandler);
396396
chartInstance.zoom._dragZoomStart = event;
397397
}
398398
};
399399
node.addEventListener('mousedown', chartInstance.zoom._mouseDownHandler);
400400

401401
chartInstance.zoom._mouseMoveHandler = function(event) {
402-
if (chartInstance.options.zoom.drag && chartInstance.zoom._dragZoomStart) {
402+
if (chartInstance.options.zoom && chartInstance.options.zoom.drag && chartInstance.zoom._dragZoomStart) {
403403
chartInstance.zoom._dragZoomEnd = event;
404404
chartInstance.update(0);
405405
}
406406
};
407407

408408
chartInstance.zoom._mouseUpHandler = function(event) {
409-
if (!chartInstance.options.zoom.drag || !chartInstance.zoom._dragZoomStart) {
409+
if (!(chartInstance.options.zoom && chartInstance.options.zoom.drag) || !chartInstance.zoom._dragZoomStart) {
410410
return;
411411
}
412412

@@ -455,7 +455,7 @@ var zoomPlugin = {
455455
node.ownerDocument.addEventListener('mouseup', chartInstance.zoom._mouseUpHandler);
456456

457457
chartInstance.zoom._wheelHandler = function(event) {
458-
if (!chartInstance.options.zoom.drag) {
458+
if (!(chartInstance.options.zoom && chartInstance.options.zoom.drag)) {
459459
var rect = event.target.getBoundingClientRect();
460460
var offsetX = event.clientX - rect.left;
461461
var offsetY = event.clientY - rect.top;

0 commit comments

Comments
 (0)