浏览代码

Only render tooltip if position is in viewport

Axel Pirek 9 年之前
父节点
当前提交
a2e6408be1
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      public/app/plugins/panel/graph/graph_tooltip.js

+ 5 - 0
public/app/plugins/panel/graph/graph_tooltip.js

@@ -177,6 +177,11 @@ function ($, core) {
         }
         pos.pageX = elem.offset().left + pointOffset.left;
         pos.pageY = elem.offset().top + elem.height() * pos.panelRelY;
+        var isVisible = pos.pageY >= $(window).scrollTop() && pos.pageY <= $(window).innerHeight() + $(window).scrollTop();
+        if (!isVisible) {
+          self.clear(plot);
+          return;
+        }
         plot.setCrosshair(pos);
         allSeriesMode = true;