![](/img/trans.png)
[英]How to change event (hover & click) on legend item in highcharts?
[英]How to modify highcharts legend item click event?
我需要在highcharts圖例項上修改click事件。 Highcharts演示http://www.highcharts.com/demo/line-basic 。 我想要例如:第一個動作將是一些警報,第二個動作將默認為動作(從圖表中清除東京線)。 謝謝。 對不起,如果問題不干凈。
您必須使用legendItemClick
回調,如下面的代碼
plotOptions: {
line: {
events: {
legendItemClick: function () {
alert('I am an alert');
//return false;
// <== returning false will cancel the default action
}
}
,
showInLegend: true
}
}
這是工作小提琴 ,當你點擊像東京這樣的傳說然后隱藏東京線時顯示警報。
另請參閱有關事件的plotOptions文檔 。 您需要放置的位置可能因您使用的圖表類型而異。
對我來說,legendItemClick事件必須是系列,而不是行。 例如:
plotOptions: {
series: {
events: {
legendItemClick: function(event) {
var visibility = this.visible ? 'visible' : 'hidden';
if (!confirm('The series is currently '+
visibility +'. Do you want to change that?')) {
return false;
}
}
}
}
},
Highcharts的例子: http : //jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-events-legenditemclick/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.