Debugging 更改HighCharts散点图中的线颜色时出现控制台错误
在HighCharts散点图(JSFIDLE demo)中悬停系列时,我采用了更改线条颜色的解决方案: 该脚本可以工作,但在运行web控制台时,我看到序列的每次悬停都会导致Debugging 更改HighCharts散点图中的线颜色时出现控制台错误,debugging,events,highcharts,scatter-plot,Debugging,Events,Highcharts,Scatter Plot,在HighCharts散点图(JSFIDLE demo)中悬停系列时,我采用了更改线条颜色的解决方案: 该脚本可以工作,但在运行web控制台时,我看到序列的每次悬停都会导致TypeError:g.firePointEvent不是函数错误 在我的另一个脚本中,错误是TypeError:hoverPoint.firePointEvent不是函数 这是HighCharts的一个bug还是可以避免它?问题是由在您执行操作之前调用的更新引起的。因此,您尝试在更新点结束之前引用更新点。解决方案是使用attr
TypeError:g.firePointEvent不是函数错误
在我的另一个脚本中,错误是TypeError:hoverPoint.firePointEvent不是函数
这是HighCharts的一个bug还是可以避免它?问题是由在您执行操作之前调用的更新引起的。因此,您尝试在更新点结束之前引用更新点。解决方案是使用attr()方法并更改路径上的SVG颜色
events: {
mouseOver: function() {
this.chart.series[this.index].graph.attr({
stroke: 'red'
});
},
mouseOut: function() {
this.chart.series[this.index].graph.attr({
stroke: '#b0b0b0'
});
}
}
演示:
events: {
mouseOver: function() {
this.chart.series[this.index].graph.attr({
stroke: 'red'
});
},
mouseOut: function() {
this.chart.series[this.index].graph.attr({
stroke: '#b0b0b0'
});
}
}