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”,因为它可能会被网格线,点等覆盖。