我使用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');
};
});
答案 0 :(得分:-1)
也许你应该管理1个回调并在内部解决你的40个案例...但如果你展示你的代码它会更好。