瀏覽代碼

Come back to #6287 for graph_tooltip.js

as it is an only one loop solution
benrubson 9 年之前
父節點
當前提交
e71114f4fb
共有 1 個文件被更改,包括 6 次插入7 次删除
  1. 6 7
      public/app/plugins/panel/graph/graph_tooltip.js

+ 6 - 7
public/app/plugins/panel/graph/graph_tooltip.js

@@ -21,15 +21,14 @@ function ($) {
       var initial = last*ps;
       var len = series.datapoints.points.length;
       for (var j = initial; j < len; j += ps) {
-        if (series.datapoints.points[j] > posX) {
-          break;
+        // Special case of a non stepped line, highlight the very last point just before a null point
+        if ((!series.lines.steps && series.datapoints.points[initial] != null && series.datapoints.points[j] == null)
+            //normal case
+            || series.datapoints.points[j] > posX) {
+          return Math.max(j - ps,  0)/ps;
         }
       }
-      // Special case of a non stepped line, highlight the very last point just before a null point
-      while(!series.lines.steps && series.datapoints.points[initial] != null && j>0 && series.datapoints.points[j-ps] == null) {
-        j-=ps;
-      }
-      return Math.max(j - ps,  0)/ps;
+      return j/ps - 1;
     };
 
     this.findHoverIndexFromData = function(posX, series) {