Я пытаюсь последовательно добавить +1 к значению поля ввода текста, когда пользователь нажимает кнопку.
Упрощенно, мой код JQuery выглядит примерно так:
$('#button').on({
mousedown : function () {
var value = $(this).val();
$(this).val(value + 1);
},
mouseup : function () {
//Some other stuff here
}
});
Это работает каждый раз, когда пользователь нажимает кнопку.Я хочу, чтобы, если пользователь удерживал кнопку нажатой, событие mousedown срабатывало каждые 0,2 с, пока он не перестал нажимать (и затем сработало событие mouseup).
Я полагаю, что это должно быть как-то сделано с setTimeout ()но я был бы рад, если бы кто-то показал мне, как.Спасибо.