Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载图表后如何显示单个工具提示?_Javascript_Highcharts - Fatal编程技术网

Javascript 加载图表后如何显示单个工具提示?

Javascript 加载图表后如何显示单个工具提示?,javascript,highcharts,Javascript,Highcharts,我希望highchart的行为方式如下: 加载图表后,不会立即显示工具提示。第一次单击按钮时,将显示第一个数据点的工具提示;第二次单击按钮时,第一个数据点的工具提示将消失,第二个数据点的工具提示将显示,以此类推。需要显示工具提示,而无需将鼠标悬停在数据点上。 图形在整个过程中不应是交互式的 显示最后一个数据点后单击按钮后,将启用所有工具提示 我尝试过使用tooltip.refresh(point)和hide(),但没有成功。禁用系列的鼠标跟踪,并使用tooltip.refresh(point)和

我希望highchart的行为方式如下: 加载图表后,不会立即显示工具提示。第一次单击按钮时,将显示第一个数据点的工具提示;第二次单击按钮时,第一个数据点的工具提示将消失,第二个数据点的工具提示将显示,以此类推。需要显示工具提示,而无需将鼠标悬停在数据点上。 图形在整个过程中不应是交互式的

显示最后一个数据点后单击按钮后,将启用所有工具提示


我尝试过使用tooltip.refresh(point)和hide(),但没有成功。

禁用系列的鼠标跟踪,并使用
tooltip.refresh(point)
tooltip.hide

var i = -1;

$('#show-tt').on('click', function() {
   var points = chart.series[0].points;
   chart.tooltip.hide();
   chart.tooltip.refresh(points[++i % points.length]);
});


var chart = Highcharts.chart('container', {
  series: [{
    enableMouseTracking: false,
    data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
  }]
});

示例:

谢谢!很抱歉,我再次更新了问题。在方法显示最后一个数据点后,是否可以在单击按钮后启用所有工具提示?是的,您需要创建多个工具提示,并在最后一次单击后禁用默认工具提示。