2013-04-26 60 views
19

我一直在使用HighCharts库建设一个饼图,这里禁止悬停是我的图表:上HighCharts

// http://jsfiddle.net/t2MxW/20890/ 

    var chart = new Highcharts.Chart({ 
     colors: ['#0072BC', '#BFDAFF', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], 
     credits: { enabled: false }, 
     chart: { 
       renderTo: 'container', 
       backgroundColor: 'rgba(255, 255, 255, 0.1)', 
       type: 'pie', 
       margin: [0, 0, 0, 0], 
       spacingTop: 0, 
       spacingBottom: 0, 
       spacingLeft: 0, 
       spacingRight: 0 
     }, 
     title: { text: null }, 
     plotOptions: { 
       pie: { 
        allowPointSelect: false, 
        size: '100%', 
        dataLabels: { enabled: false } 
       } 
     }, 
     series: [{ 
       showInLegend: false, 
       type: 'pie', 
       name: 'Pie Chart', 
       data: [ 
        ['Mobile', 65], // first half of pie 
        ['Other', 35] // second half of pie 
       ] 
     }] 
    }); 

但问题是,我不希望在鼠标上出现提示...

是否可以禁用悬停的工具提示?

回答

39

您需要的tooltip属性设置为false,像这样:

tooltip: { enabled: false }, 

jsFiddle here


这里是你的情况下,全码:

var chart = new Highcharts.Chart({ 
     colors: ['#0072BC', '#BFDAFF', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], 
     credits: { enabled: false }, 
     tooltip: { enabled: false }, 
     chart: { 
       renderTo: 'container', 
       backgroundColor: 'rgba(255, 255, 255, 0.1)', 
       type: 'pie', 
       margin: [0, 0, 0, 0], 
       spacingTop: 0, 
       spacingBottom: 0, 
       spacingLeft: 0, 
       spacingRight: 0 
     }, 
     title: { text: null }, 
     plotOptions: { 
       pie: { 
        allowPointSelect: false, 
        size: '100%', 
        dataLabels: { enabled: false } 
       } 
     }, 
     series: [{ 
       showInLegend: false, 
       type: 'pie', 
       name: 'Pie Chart', 
       data: [ 
        ['Mobile', 65], // first half of pie 
        ['Other', 35] // second half of pie 
       ] 
     }] 
}); 
+0

对不起,我已经改变了我的链接的jsfiddle,因为它是错误的...我有饼图d这段代码似乎不在那里工作 - 请你再看一遍吗? – Vytalyi 2013-04-26 08:13:07

+0

@Vytalyi更新,检查我的新jsFiddle。 – lifetimes 2013-04-26 08:15:51

+1

好的 - 设置工具提示为假的完美!谢谢!!! – Vytalyi 2013-04-26 08:16:20

4

你可以简单地打开它们使用以下:

tooltip: { 
    enabled: false  
}, 
2

你可以简单地通过设置选项

tooltip:{ 
    enabled: false 
} 
41

禁用的工具提示禁用它只是禁用提示,但悬停效果仍然存在。要禁用悬停效果,以下内容添加到您的plotOptions:

plotOptions: { 
     series: { 
      states: { 
       hover: { 
        enabled: false 
       } 
      } 
     } 
    }, 
+2

很好,谢谢! – 2016-01-26 16:01:28

+2

当我有一个饼图时,这让我的图表无法悬停。很好的答案,其他工具提示启用虚假仍然使我的图表hoverable .. – 2016-10-06 09:16:07