0
我有一些Highcharts圖表,但點擊事件只能在一個系列點上觸發。在highcharts上點擊事件chrosshair
有什麼辦法點擊整個十字線來獲得列類別(this.category
系列點擊事件)?
我有一些Highcharts圖表,但點擊事件只能在一個系列點上觸發。在highcharts上點擊事件chrosshair
有什麼辦法點擊整個十字線來獲得列類別(this.category
系列點擊事件)?
您不必將事件附加到一個十字。如果您使用帶類別的十字準線,則可以使用chart.events.click。在回調中,您可以搜索最近的點及其類別。
chart: {
events: {
click: function (e) {
alert(this.series[0].searchPoint(e, true).category);
}
}
},
例如:http://jsfiddle.net/jc8vmh4z/1/
連接點擊整個繪圖區的好處是,如果你做同樣的一個十字線,那麼你就需要考慮到它的「的z-index」,因爲它可能會被網格線,點等覆蓋。