From a2e6408be1d6dfe74f633c44e4eebb508c439ce5 Mon Sep 17 00:00:00 2001 From: Axel Pirek Date: Wed, 18 Jan 2017 13:27:11 +0100 Subject: [PATCH] Only render tooltip if position is in viewport --- public/app/plugins/panel/graph/graph_tooltip.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/app/plugins/panel/graph/graph_tooltip.js b/public/app/plugins/panel/graph/graph_tooltip.js index 318b296bc02..ebf8c41c4bd 100644 --- a/public/app/plugins/panel/graph/graph_tooltip.js +++ b/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;