浮标:缩放动态图

Flot: zooming on dynamic graph

本文关键字:动态 缩放 浮标      更新时间:2023-09-26

我遇到了一个问题,当我尝试放大不断更新的图形的某个区域时,情节选择事件会多次触发,而不仅仅是一次。我已显着降低附加 jsfiddle 中的更新速率,以便您不会被警报消息淹没,以显示触发的多个 plotselect 事件。使用更快的刷新率,您可能会遇到其中的50 +条消息。无论如何,有没有办法只为选择区域后创建的链中的最后一个事件触发该事件处理程序?有问题的可疑代码(这在静态模式下工作正常):

$("#overview").on("plotselected",  function (event, ranges) {
    alert(ranges.xaxis.from+','+ranges.xaxis.to);
    plot.setSelection({
        xaxis: {from:ranges.xaxis.from,to:ranges.xaxis.to}
    });
}); 

完整的 JSFIDDLE 示例:http://jsfiddle.net/grkblood13/6TG5a/

每次

调用 plotData 时,您都会将 plotselected 事件处理程序附加到您的绘图div 中。 这些是累积的!

因此,只需删除该函数之外的$("#overview").on("plotselected"调用即可。

更新的小提琴。