如何在highcharts中移动光标时在工具提示上显示精确值

如何在highcharts中移动光标时在工具提示上显示精确值,highcharts,Highcharts,我正在与高图表一起工作。我的要求是当用户停留在某个特定点上时显示数据,但高端图表的默认行为有所不同。如代码片段所示,当我从一个点悬停到另一个点时,工具提示的值会在中途发生变化。我想当光标到达点时,它应该改变值,而不是在两点的中间 Highcharts.chart('container'{ 标题:{ 文本:“对数轴演示” }, xAxis:{ 时间间隔:1 }, 亚克斯:{ 类型:'对数', minorTickInterval:0.1 }, 工具提示:{ 十字准星:没错, 背景颜色:“白色”,

我正在与高图表一起工作。我的要求是当用户停留在某个特定点上时显示数据,但高端图表的默认行为有所不同。如代码片段所示,当我从一个点悬停到另一个点时,工具提示的值会在中途发生变化。我想当光标到达点时,它应该改变值,而不是在两点的中间

Highcharts.chart('container'{
标题:{
文本:“对数轴演示”
},
xAxis:{
时间间隔:1
},
亚克斯:{
类型:'对数',
minorTickInterval:0.1
},
工具提示:{
十字准星:没错,
背景颜色:“白色”,
定位器:功能(){
返回{
x:this.chart.plotLeft,
y:这个是.chart.plotTop
}
},
},
系列:[{
数据:[1,0,1,1,0,0,1],
步骤:“左”
}]
});

您可以使用工具提示的
捕捉
选项,并将其值设置为-1。并将
粘滞跟踪设置为
false
。这将允许仅当鼠标指针精确悬停在特定点上时捕获悬停事件,并且不会触发悬停事件以在两点之间显示工具提示

您可以调整“捕捉”(snap)值,以定义从何处开始显示点的工具提示。默认情况下,它是
10px
。也就是说,当鼠标在点周围输入10px半径时,将显示工具提示

Highcharts.chart('container'{
标题:{
文本:“对数轴演示”
},
xAxis:{
时间间隔:1
},
亚克斯:{
类型:'对数',
minorTickInterval:0.1
},
工具提示:{
十字准星:没错,
快照:-1,
希德雷:5000,
背景颜色:“白色”,
定位器:功能(){
返回{
x:this.chart.plotLeft,
y:这个是.chart.plotTop
}
},
},
打印选项:{
系列:{
粘滞跟踪:错误
}
},
系列:[{
数据:[1,0,1,1,0,0,1],
步骤:“左”
}]
});


samuellawrentz,你好。谢谢你的回复。但我希望工具提示保持不变,只要它没有到达下一个点。在本例中,将鼠标悬停在远离该点的位置后,工具提示消失。有什么方法可以实现这一点吗?Hi@SUKH您可以增加
hiddelay
来增加工具提示的显示时间。我已经编辑了答案。