如何删除C3.js事件(不是全部)

时间:2015-07-27 09:12:56

标签: javascript c3

我正在为C3.js图表​​指定我自己的事件处理程序,这要归功于回复this post的人们;)。但是我的事件处理程序正在干扰一些C3.js事件处理程序。例如,我的自定义$header缩放会干扰C3.js的默认行为,该行为将在缩放图中进行转换。

以下是jsFiddle

使用这样的设置拖动我的图表使其水平移动并缩放。

我想知道是否可以删除鼠标滚轮等现有事件进行缩放或拖放以放大缩放图表?我已经尝试在c3-event-rects图层上为这些事件指定null,但它似乎无法正常工作。

非常感谢:)

1 个答案:

答案 0 :(得分:0)

您在图表选项中启用了缩放 - 这将导致C3缩放在鼠标滚动时启动。只需将其更改为false

zoom: {
    enabled: false,
    ...

由于您使用API​​在处理程序中调用缩放(相对于触发事件),处理程序中的缩放调用仍将继续使用此设置为false。