Мое обнаружение ввода значений отлично работает в Chrome, но в Internet Explorer событие «change» не запускается, если пользователь вводит ключ ввода. Как я могу заставить его работать для обоих браузеров и, кроме того, предотвратить, чтобы событие дважды запускалось в Chrome?Событие смены события jQuery не запускается правильно
HTML
<input type="text" class="price">
<h2></h2>
JQuery
var $input = $('.price');
$input.on('change', function(e) {
$('h2').text($(this).val());
//do other calculation
}).on('keyup', function(e) {
if(e.which != 13) return;
e.preventDefault();
$(this).trigger('change');
})
использование '$ input.on («KeyUp» , 'event –
@NishitMaheta, иногда пользователь хочет ввести несколько цифр, он потеряет фокус на keup – vuvu
проверить эту скрипку может помочь вам https://jsfiddle.net/vzbmLx9s/2/ –