我可以让事件回调批量执行吗?

时间:2018-01-09 12:58:09

标签: javascript jquery

我使用Jquery向'input'事件添加了大约40个回调我发现这些事件中大约有15个可以顺利执行,但是执行所有40个回调的事件都有明显的延迟。

有没有办法可以让批量执行回调?订单并不重要。

我的回调添加如下:

var easingTime = Math.floor(Math.random() * (1300 - 300 + 1)) + 300;
var searchable = (sName + sCode + hProp + com + om).toUpperCase();
$('#liveSearch').on('input', function(e) {
    var val = $('#liveSearch').val().toUpperCase();
    var showTemplate = (searchable.indexOf(val) >= 0) ? true : false;
    if (showTemplate) {
        template.show(easingTime, 'swing');
    } else {
        template.hide(easingTime, 'swing');
    };
});

1 个答案:

答案 0 :(得分:-1)

也许你应该管理1个回调并在内部解决你的40个案例...但如果你展示你的代码它会更好。