customEvents.js和H.removeEvents冲突

问题描述

加载customEvents.js时,H.removeEvent不起作用。

document.getElementById("myButton").addEventListener("click",function(){
    var series = chart.series[0];  
    Highcharts.removeEvent(series,"click");
});

请参见this fiddle

解决方法

恐怕您共享的演示没有显示您要报告的问题。我所做的是:

  • 单击该点以检查click事件是否有效-(console.log测试),
  • 单击按钮以删除上述事件,
  • 再次执行第一步-事件已删除,没有发生错误,

演示:https://jsfiddle.net/BlackLabel/579g0fst/

当然,我记得取消了customEvent插件的注释。

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://blacklabel.github.io/custom_events/js/customEvents.js"></script>

<div id="container"></div>
<input id="myButton" type="button" value="Remove series event" />