由于事件太多,输入文本输入滞后太久



我正在做一个应用程序,我有这个页面与200个输入文本框。它们几乎都在ready/input上有一个事件,下面是一个例子

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..

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

在输入中添加一个类,并在输入中添加一个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.
  });
}

最新更新