X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=gallery%2Fplotter.js;h=08bdf0f873653ba17493e3e71e6b89cf96b3700c;hb=00eebc92ec7d1846599bf233dbc63b9ea3ac3095;hp=d077b0965def365a473812ee0fe56c4fe9b95553;hpb=5be52ac33ffa79ee2212158aaed71ec3ffb6736c;p=dygraphs.git diff --git a/gallery/plotter.js b/gallery/plotter.js index d077b09..08bdf0f 100644 --- a/gallery/plotter.js +++ b/gallery/plotter.js @@ -1,4 +1,6 @@ -// Use this as a template for new Gallery entries. +/*global Gallery,Dygraph,data */ +/*jshint evil:true */ +/*global fn */ Gallery.register( 'plotter', { @@ -27,6 +29,7 @@ Gallery.register( }, run: function() { + var plot; // defined below var select = document.getElementById("presets"); var presets = { 'id': [ -10, 10, 'function(x) {\n return x;\n}' ], @@ -43,15 +46,15 @@ Gallery.register( document.getElementById("x2").value = presets[id][1]; document.getElementById("eq").value = presets[id][2]; plot(); - } + }; var plotButton = document.getElementById("plot"); - var plot = function() { + plot = function() { var eq = document.getElementById("eq").value; eval("fn = " + eq); var graph = document.getElementById("graph_div"); - var width = parseInt(graph.style.width); + var width = parseInt(graph.style.width, 10); var x1 = parseFloat(document.getElementById("x1").value); var x2 = parseFloat(document.getElementById("x2").value); var xs = 1.0 * (x2 - x1) / width; @@ -71,8 +74,8 @@ Gallery.register( data.push(row); } - g = new Dygraph(graph, data); - } + new Dygraph(graph, data); + }; plotButton.onclick = plot; plot(); }