X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dygraph-interaction-model.js;h=27c18b79519792c15f4ea99029bf2089edd80b13;hb=33b5c4b245bf29f3e908931bf70dde00b5fc8a51;hp=0011346a07574b3609fefd0c662e6db026c7e253;hpb=5ec8b8ae742a9aac74d089f60645954ee06c7086;p=dygraphs.git diff --git a/dygraph-interaction-model.js b/dygraph-interaction-model.js index 0011346..27c18b7 100644 --- a/dygraph-interaction-model.js +++ b/dygraph-interaction-model.js @@ -317,12 +317,12 @@ Dygraph.Interaction.treatMouseOpAsClick = function(g, event, context) { } if (selectedPoint) { - pointClickCallback(event, selectedPoint); + pointClickCallback.call(g, event, selectedPoint); } // TODO(danvk): pass along more info about the points, e.g. 'x' if (clickCallback) { - clickCallback(event, g.lastx_, g.selPoints_); + clickCallback.call(g, event, g.lastx_, g.selPoints_); } }; @@ -535,7 +535,7 @@ Dygraph.Interaction.moveTouch = function(event, g, context) { // We only call zoomCallback on zooms, not pans, to mirror desktop behavior. if (didZoom && touches.length > 1 && g.getFunctionOption('zoomCallback')) { var viewWindow = g.xAxisRange(); - g.getFunctionOption("zoomCallback")(viewWindow[0], viewWindow[1], g.yAxisRanges()); + g.getFunctionOption("zoomCallback").call(g, viewWindow[0], viewWindow[1], g.yAxisRanges()); } };