Мне нужно создать скрипт jQuery, чтобы игнорировать выполнение функции прослушивателя событий keyup или keypress и выполнять ее, если только я нажимаю клавишу Enter на клавиатуре.
Я использую компонент jquery,поэтому я не могу изменить html-код ввода.
HTML
<input type="text" id="search" class="search" (keyup)="searchDataTable($event)">
JQuery:
$(document).on("keypress", "input", function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode != 13) {
console.log('it is not enter keyCode ')
//stop the execution of methode affected by event
}
});
Я ищу метод JavaScript, который отключает слушателя. Я хочу:
A. выполнить функцию, searchDataTable($event)
, только если я нажму «enter».
-OR-
B. изменить тип события (keyup) на (keyup.enter) с помощью другого скрипта jquery.