diff options
Diffstat (limited to 'plugins/CoreHome/templates/sparkline.js')
-rw-r--r-- | plugins/CoreHome/templates/sparkline.js | 88 |
1 files changed, 33 insertions, 55 deletions
diff --git a/plugins/CoreHome/templates/sparkline.js b/plugins/CoreHome/templates/sparkline.js index 382f5bb2db..5753235977 100644 --- a/plugins/CoreHome/templates/sparkline.js +++ b/plugins/CoreHome/templates/sparkline.js @@ -1,58 +1,36 @@ - $(document).ready( function(){ - - //for every section - $("a[name='evolutionGraph']").each( - function() - { - //try to find the graph - var graph = $(this); - - if(graph && graph.size() > 0) - { - //try to find sparklines and add them clickable behaviour - $(this).parent().find('p').each( - function() - { - var url = ""; - //find the sparkline and get it's src attribute - $(".sparkline", this).each( - function() - { - //search viewDataTable parameter and replace it with value for chart - var reg = new RegExp("(viewDataTable=sparkline)", "g"); - url = this.src.replace(reg,'viewDataTable=generateDataChartEvolution'); - } - ); - - if(url != "") - { - $("*", this).each( - function() - { - //on click, reload the graph with the new url - $(this).click( - function() - { - //get the main page graph and reload with new data - findSWFGraph(graph.attr('graphId')+"Chart_swf").reload(url); - lazyScrollTo(graph[0], 400); - } - ); - - //on hover, change cursor to indicate clickable item - $(this).hover( - function() - { - $(this).css({ cursor: "pointer"}); - }, function (){} - ); - } - ); + $("a[name='evolutionGraph']").each( function() { + var graph = $(this); + if(graph && graph.size() > 0) { + //try to find sparklines and add them clickable behaviour + $(this).parent().find('div.sparkline').each( function() { + var url = ""; + //find the sparkline and get it's src attribute + $("img.sparkline", this).each(function() { + //search viewDataTable parameter and replace it with value for chart + var reg = new RegExp("(viewDataTable=sparkline)", "g"); + url = this.src.replace(reg,'viewDataTable=generateDataChartEvolution'); + }); + if(url != ""){ + //on click, reload the graph with the new url + $(this).click( function() { + //get the main page graph and reload with new data + findSWFGraph(graph.attr('graphId')+"Chart_swf").reload(url); + lazyScrollTo(graph[0], 400); + }); + $(this).hover( + function() { + $(this).css({ + "cursor": "pointer", + "border-bottom": "1px dashed #C3C3C3", + }); + }, + function(){ + $(this).css({"border-bottom":"1px solid white"}); } - } - ); - } + ); + } + }); } - ); -}); + }); +});
\ No newline at end of file |