簡體   English   中英

Flot:放大動態圖形

[英]Flot: zooming on dynamic graph

我有一個問題,當我嘗試放大我的圖形的某個區域時,不斷更新繪圖選擇的事件會多次觸發而不是一次。 我已經大大降低了附加的jsfiddle中的更新速率,這樣你就不會被警告消息所淹沒,以顯示已觸發的多個plotselected事件。 刷新速度更快,您可能會遇到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"該函數外的$("#overview").on("plotselected"調用。

更新了小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM