Есть элемент input и 2 кнопки("+" и "-"), при нажатии на кнопки значение в input изменяется. Как сделать так, чтоб при зажатии кнопки значение в input изменялось с интервалом в 500ms
var timer;
$('button').on('mousedown', function () {
timer = setInterval(function () {
var value = $('input').val();
$('input').val(++value);
}, 500);
}).on('mouseup mouseleave', function () {
clearTimeout(timer);
});