javascript - 在 Highcharts 中捕获平移事件

标签 javascript highcharts

当用户在图表上平移时是否可以捕获事件?

我已将 Highcharts 选项设置为:

chart: {
  panning: true,
  panKey: 'shift',
  events: {}
}

在事件对象中,选择正在工作。在文档中,没有任何关于pane事件的内容。

有办法捕捉这个事件吗?

最佳答案

Highcharts 默认情况下不提供此类事件。

此问题的解决方法是包装核心pan函数:

(function(H) {
  H.wrap(H.Chart.prototype, 'pan', function(proceed) {
    console.log("panning...");
    proceed.call(this, arguments[1], arguments[2]);
  });
})(Highcharts);
<小时/>

现场演示: http://jsfiddle.net/kkulig/gn8gmsn0/

文档引用: https://www.highcharts.com/docs/extending-highcharts/extending-highcharts

关于javascript - 在 Highcharts 中捕获平移事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47182434/

相关文章:

javascript - 在函数中重置 setInterval,范围是全局的..?

javascript - 在 LESS 中启用内联 javascript

javascript - 从下拉列表中动态选择值

javascript - 如何在 Highcharts 中传递数据(折线图)

javascript - aspx 弹出消息一次

javascript - HTML - 添加和删除收藏夹

javascript - Highcharts - 堆叠完整系列(条形图)

javascript - 第四个 y 轴在 Highcharts 中不显示标签

javascript - 如何用highchart制作讲台

highcharts - HighStock图表中的多个系列