让我们有一个简单的样条图创建使用高级图表库。一旦设置了plotOptions.spline.allowPointSelect: true
,样条serie上的每个点都是可选的。对于每一点,您都可以定义plotOptions.spline.point.events.(un)select: fn(e) {...}
事件。
让我们定义select和unselect事件,单击它选择一个点,然后通过选择另一个点取消选择。问题是,新点上的select
事件在旧点上的unselect
事件之前触发。我更希望旧点的事件unselect
会在select
事件发生之前触发。
有什么办法可以做到吗?
发布于 2014-06-16 04:24:56
您可以简单地比较要取消选择的实际点和实际选定点的数组。例如:http://jsfiddle.net/2Wr8v/1/
unselect: function(event) {
var p = this.series.chart.getSelectedPoints();
if(p.length > 0 && p[0].x == this.x) {
$('#label').text('point unselected');
}
}
https://stackoverflow.com/questions/24209117
复制