http://www.humblesoftware.com/finance/index代碼汽車無
執行在這個網站上,當我把資訊行後:
$('dateRange').update(jsonData[xmin].date + ' - ' + jsonData[xmax].date);
alert(date1); alert(date2);
的警告被contionusly執行,請告訴我如何避免這種情況。
http://www.humblesoftware.com/finance/index代碼汽車無
執行在這個網站上,當我把資訊行後:
$('dateRange').update(jsonData[xmin].date + ' - ' + jsonData[xmax].date);
alert(date1); alert(date2);
的警告被contionusly執行,請告訴我如何避免這種情況。
而不是alert
嘗試有這樣的代碼:
$('dateRange').update(jsonData[xmin].date + ' - ' + jsonData[xmax].date);
var oDiv = document.createElement("div");
oDiv.innerHTML = date1 + "<br />" + date2;
document.body.appendChild(oDiv);
這將調試信息添加到現有的文件,所以你仍然可以看到它,並不會破壞任何功能。
問題是自定義事件'flotr:select'
在日期範圍滑塊移動的過程中連續閃爍。當你完成拖動日期範圍時,可能會有10甚至100個'flotr:select'事件被觸發,因此很多警報框都在排隊。
我認爲你需要改變那個事件,只有在日期範圍發生變化後纔會觸發一次(如果有的話)。
...
Event.observe(HumbleFinance.containers.summary, 'flotr:select', function...
的日期範圍被調整
不要使用警報這個函數被調用每秒多少次? – 2011-05-05 12:53:40
連續而不是...? – Zirak 2011-05-05 12:54:11
如果您沒有將鼠標放在圖上,它會停止嗎?它似乎掛鉤了DOM元素,所以如果你移動你的鼠標,它可能會執行它。 – James 2011-05-05 12:55:49