首页 > 解决方案 > customEvents.js 和 H.removeEvents 冲突

问题描述

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

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

看到这个小提琴

标签: highcharts

解决方案


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

  • 单击该点以检查单击事件是否有效-(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" />

推荐阅读