2013-05-16 100 views

回答

0

您可以在label.formatter中使用html標籤和類,然後使用jQuery添加事件。

dataLabels: { 
    useHTML: true, 
    formatter: function() { 
     return '<div class="my-click">' + this.point.name + '</div>'; 
    } 
} 

然後:

$(".my-click").on('click', function(){ /* do somthing */ }); 
1

更新到Highcharts的最後一個版本,同時使用了標籤和扇形點選擇事件觸發。

plotOptions: { 
    series: { 
     allowPointSelect: true, 
      point: { 
       events: { 
        select: function() { 
         self.yourFunction(this.id); 
        } 
       } 
      } 
    } 
}