连续执行的代码
Code executing continously
http://www.humblesoftware.com/finance/index
在这个站点中,当我把警告放在这行后面时:
$('dateRange').update(jsonData[xmin].date + ' - ' + jsonData[xmax].date);
alert(date1); alert(date2);
警告正在连续执行,请告诉我如何避免这种情况。
代替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...
此函数在调整日期范围时每秒调用多次
相关文章:
- setTimeout函数能否在其前面的代码执行之前激发
- 延迟代码执行,直到下载完成
- 奇怪的javascript代码执行顺序
- 将字符串作为一段 HTML/javascript 代码执行
- 使用AngularJS,如何在视图和控制器同步特定更改后触发代码执行
- onKeyUp 导致代码执行两次
- JQuery:将参数传递给插件以限制代码执行
- JavaScript代码执行时间
- 基本的JavaScript代码执行
- JavascriptCore:从本机代码执行JavaScript定义的回调函数
- 脚本标记的位置会影响代码执行
- 页面脚本未使用 Salesforce Web-to-Lead 代码执行
- GM_xmlhttpRequest 成功回调“onload”未为注入的代码执行
- 停止所有代码执行,直到 IFrame 完全加载
- 纯 Javascript 代码执行停止混合应用程序中的离子加载指示器
- Javascript代码执行顺序
- Javascript:在嵌套函数中使用条件语句停止代码执行
- Node.js代码执行顺序
- 什么触发JavaScript代码执行
- onreadystatechange导致php代码执行两次