【发布时间】:2012-03-02 17:35:46
【问题描述】:
我有一个基于输入文本变化过滤 dom 元素的 javascript 函数,所以:
$(".input").keyup(function(e) {
filter();
});
var cache = $(".dom");
var filter = function() {
cache.each(function() {
// if field contains some text show else hide
}
};
当有许多 dom 元素要过滤时,我的问题发生了,由于 同步处理(如上面的示例),整个页面都无法访问。我试图提出一个不通过同步处理锁定整个页面的解决方案。
问题与过滤逻辑无关(完全无关紧要),与 jquery 或 javascript 本身无关,与同步处理和 dom 元素的数量有关。
【问题讨论】:
标签: javascript jquery