我的系列中有3个数据集(低,正常,高)显示在散点图上。如何强制仅为正常数据集启用工具提示和标记?
非常感谢
格式化程序:功能 回调函数用于格式化工具提示的文本。返回false以禁用系列上特定点的工具提示。
参考:
请参阅共享工具提示格式化程序。它可以让您更好地控制工具提示。
http://api.highcharts.com/highcharts#tooltip
编辑:我添加了一些代码。请参阅自定义工具提示格式化程序;
tooltip: {
formatter: function () {
if (this.series.name == "Male") {
return "<b>" + this.series.name + "</b><br>" + this.x + " cm, " + this.y + " kg";
} else return " ";
}
}
请参阅小提琴,例如:http://jsfiddle.net/androdify/cweC6/
此解决方案用于在所有系列上保留工具提示,但仅在与实际悬停的点对应的时间显示一个工具提示。
查看代码,以便通过名称hoverPoints指定变量,并将其更改为:
{hoverPoint:l,hoverSeries:b,hoverPoints:l?[l]:[]}
这是Highstock的代码,因此如果您使用vanilla Highcharts,您可能需要稍微更改变量名称。为了解释这是如何工作的,hoverpoints的默认值是x轴上该点上所有点的数组。将其更改为包含实际悬停的单个点(hoverPoint的值)的数组会导致highcharts忽略其他生命值。