代码汽车无
问题描述:
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