我知道如何disable hover on highcharts,我编辑了在特殊切片上禁用hove的答案demo,但它不起作用。
我编辑系列属性如下:
series: [{
showInLegend: false,
type: 'pie',
name: 'Pie Chart',
data: [
['Mobile', 65], // first half of pie
{
name: 'Other',
y: 35,
tooltip: { enabled: false }
} // second half of pie
]
如何使用highcharts在饼图上禁用悬停特殊切片?
答案 0 :(得分:0)
您与自定义工具提示属性理念非常接近。我个人更喜欢使用自定义名称,因此我没有添加tooltip
数据对象,而是使用名为tooltipDisabled
的自定义属性:
{name: 'Other', y: 35, tooltipDisabled:true} // second half of pie
然后,使用工具提示formatter
函数(当一个点被悬停时调用的回调函数,这完全可以覆盖),我会用这个属性区分点:
tooltip: {
useHTML:true,
formatter: function(){
return this.point.tooltipDisabled ? false : this.point.name +"<br><span style='font-size:18px;vertical-align:middle'>•</span>"+this.series.name+": <b>"+this.y+"</b>";
}
正如您可能猜到的那样,返回false
会禁用工具提示。
(如您所见,我还添加了useHTML:true
,因此highcharts会在点名旁边显示项目符号。