我有一个150行的列表,每行有三个蒙皮选择项.
因为在显示每个结果之前需要进行大量处理,所以我收到一条错误消息"此页面上的脚本可能正忙,或者它可能已停止响应.您可以立即停止脚本,或者您可以继续查看脚本是否会完成." 它指的是jquery.js文件.
通过做一些jQuery工作可以避免这个错误吗?
谢谢.
您需要将处理分成多个部分,并通过使用0或1毫秒setTimeout 为浏览器提供一些时间来执行其他操作.
一个非常简单的方法是使用异步库的forEachSeries方法:
async.forEachSeries(yourData, function(item, cb) {
// process item
async.nextTick(cb);
});
Run Code Online (Sandbox Code Playgroud)
yourData可能是包含行的jQuery对象,然后item将是一行的DOM元素.
| 归档时间: |
|
| 查看次数: |
2628 次 |
| 最近记录: |