как поймать изменение input[nama=number]

202
21 октября 2017, 19:30

День добрый! Не могу понять, как отловить изменения в input[type=number], когда нажимаются стандартные стрелочки (google chrome). Изменения при вводе вручную норм, стрелочки на клавиатуре отлично, а вот если тыкать на кнопки по умолчанию у данного input, не срабатывает. особенно умиляет, что работает один раз, а при втором нажатии и далее, визуально значение меняется, но в js этого не происходит https://jsfiddle.net/77354Lb8/

$(document).on('keyup keydown change blur', 'input', function() { 
  $('#test').html($(this).val()); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<input type="number" min=0 max=10> 
<div id="test"></div>

Answer 1

Вам нужно добавить mouseup.

$(document).on('keyup mouseup keydown change blur', 'input', function() { 
  $('#test').html($(this).val()); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<input type="number" min=0 max=10> 
<div id="test"></div>

Answer 2

Ничего лишнего, все просто до ужаса)))

$(document).on('input', 'input', function() { 
  $('#test').html($(this).val()); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<input type="number" min=0 max=10> 
<div id="test"></div>

READ ALSO
как передать функцию в массив [требует правки]

как передать функцию в массив [требует правки]

Есть таск, надо создать функцию которая вернет массив из n элементов заполнение в соответствии с pattern(вторая переменная которую передают...

255
добавить картинки в массив [требует правки]

добавить картинки в массив [требует правки]

Как создать массив, который содержит имена изображений в определенной папке? JavaScript

293
Не видит функцию [дубликат]

Не видит функцию [дубликат]

На данный вопрос уже ответили:

262
Узнать город по координатам Google maps

Узнать город по координатам Google maps

Имею на сайте карту с поиском, Возможно ли как то вытаскивать отдельно только имя города в котором отметились координаты на карте? Пробовал...

711