输入文本输入因为大量事件而滞后太多

时间:2015-09-02 20:37:37

标签: javascript events input types lag

我正在做一个应用程序,我有这个页面有200个输入文本框。 Almoust所有人都有就绪/输入的事件,这是一个例子

function callpVol41l() {
  plan_vol_sc('plan_hrs_41l', 'prod_41n', 'plan_vol_41l');
}

$(document).
  on('ready input', callpVol41l).
  on('input', '#plan_hrs_41l,#prod_41n,#plan_vol_41l', callpVol41l);

我的问题是由于输入文本数量很大,当我输入任何一个时,它有一个小的滞后。有什么解决方案吗? (不仅仅是谷歌浏览器,我知道这个问题,即使使用IE浏览器也有点滞后..不管怎么说都不及铬。)

1 个答案:

答案 0 :(得分:0)

您将所有内容直接附加到文档中。也许只是选择不同的输入?

在输入中添加一个类,并在输入中添加onchange事件。

<input class="something">
$(document).ready(function(){
  $input = $('input.something');
  $input.on('change', function(){
    var myValue = $(this).val(); // get value
    callpVol41l(myValue); // run the function you want to happen.
  });
}