Я понимаю, что распространение события можно остановить, например, с помощью event.stopPropagation() в событии «click». Я не понимаю, может ли в моем случае сделать что-то подобное, чтобы предотвратить распространение.Как предотвратить распространение события окна ввода при изменении значений?
У меня есть событие по умолчанию переплетена в текстовые поля, когда есть вход в него:
$('#inputbox').on('input', function() {
// something
}
В другом месте в коде, я хочу программно добавить текст в текстовых полях, но я не хочу, чтобы вызвать событие по умолчанию. Я просто хочу, чтобы текстовое поле имело новый текст без запуска какого-либо события:
$('#inputbox').val(values);
Приведенный выше код запускает событие ввода. Как я могу использовать функцию stopPropagation() в таком случае (с функцией .val())? Я хочу избежать функции .on('input')
, не меняя ее.
$ ('# InputBox) .он (' 'вход», функция() {}) –