$('div.sliders input:not(.master)').on('input', function () { var index = $(this).index(), buffer = []; $('div.values li').eq(index).text($(this).val()); for (var i = 0; i < 8; i++) { var val = parseInt($('div.sliders input').eq(i).val()); buffer.push16(val); } buffering_set_motor.push(buffer); if (!buffer_delay) { buffer_delay = setTimeout(function () { buffer = buffering_set_motor.pop(); MSP.send_message(MSPCodes.MSP_SET_MOTOR, buffer); buffering_set_motor = []; buffer_delay = false; }, 10); } });