如果使用Fieldlist组件大一些数据块在快速输入数据的时候很容易卡死浏览器,
主要的解决方法是找到
监听文本框改变事件
对此事件代码进行延时执行即可得到很好的解决,
//监听文本框改变事件
$(document).on('change keyup changed', ".fieldlist input,.fieldlist textarea,.fieldlist select", function () {
var that=this;
clearTimeout(timer);
timer = setTimeout(function () {
var container = $(that).closest(".fieldlist");
refresh(container);
}, 1000);
});
相关文章