X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=gallery%2Fhighlighted-series.js;h=2fdd1cf5b8dd342b2b1c8b80e3877617e45b4984;hb=237060cc571db3965c26e21689c01a87c4cbb8a3;hp=27a6458367b4a084bb57d015f7fac912736ff128;hpb=f978433f1679216e312114af7d2a9ea3e3b5b36b;p=dygraphs.git diff --git a/gallery/highlighted-series.js b/gallery/highlighted-series.js index 27a6458..2fdd1cf 100644 --- a/gallery/highlighted-series.js +++ b/gallery/highlighted-series.js @@ -27,19 +27,6 @@ var getData = function(numSeries, numRows, isStacked) { return data; }; -var makeClickCallback = function(graph) { - var isLocked = false; - return function(ev) { - if (isLocked) { - graph.clearSelection(); - isLocked = false; - } else { - graph.setSelection(graph.getSelection(), graph.getHighlightSeries(), true); - isLocked = true; - } - }; -}; - var makeGraph = function(className, numSeries, numRows, isStacked) { var demo = document.getElementById('demo'); var div = document.createElement('div'); @@ -73,7 +60,14 @@ var makeGraph = function(className, numSeries, numRows, isStacked) { highlightCircleSize: 5, }, }); - g.updateOptions({clickCallback: makeClickCallback(g)}, true); + var onclick = function(ev) { + if (g.isSeriesLocked()) { + g.clearSelection(); + } else { + g.setSelection(g.getSelection(), g.getHighlightSeries(), true); + } + }; + g.updateOptions({clickCallback: onclick}, true); g.setSelection(false, 's005'); //console.log(g); };