2013-04-26 35 views
19

tôi đã xây dựng một biểu đồ pie sử dụng thư viện HighCharts, và đây là bảng xếp hạng của tôi:Disable di chuột trên 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 
       ] 
     }] 
    }); 

Nhưng vấn đề là tôi không muốn xuất hiện tooltip trên chuột lên ...

Có thể tắt chú giải công cụ khi di chuột không?

Trả lời

39

Bạn cần phải thiết lập các thuộc tính tooltip-false, như vậy:

tooltip: { enabled: false }, 

jsFiddle here


Dưới đây là đoạn code đầy đủ cho trường hợp của bạn:

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

Xin lỗi tôi đã thay đổi liên kết của tôi để jsFiddle vì nó đã sai ... tôi có một biểu đồ hình tròn d mã này dường như không hoạt động ở đó - bạn có thể vui lòng xem lại nó không? – Vytalyi

+0

@Vytalyi Đã cập nhật, hãy kiểm tra jsFiddle mới của tôi. – lifetimes

+1

Ok - đặt chú giải công cụ thành công việc sai hoàn hảo! Cảm ơn bạn!!! – Vytalyi

4

Bạn chỉ đơn giản là có thể biến chúng của việc sử dụng như sau:

tooltip: { 
    enabled: false  
}, 
2

bạn chỉ có thể vô hiệu hóa nó bằng cách thiết lập các tùy chọn

tooltip:{ 
    enabled: false 
} 
41

Vô hiệu hóa tooltip chỉ vô hiệu hóa các tooltip nhưng hiệu quả di chuột vẫn còn hiện diện. Để vô hiệu hóa hiệu ứng di chuột, thêm dòng sau vào plotOptions của bạn:

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

Hoạt động tốt, cảm ơn! –

+2

khi tôi đã có một piechart, điều này làm cho biểu đồ của tôi không có gì trên di chuột. câu trả lời tuyệt vời, chú giải công cụ khác được bật sai vẫn khiến biểu đồ của tôi có thể di chuột được .. –

Các vấn đề liên quan