Я пытаюсь создать плагин jQuery, которому необходимо установить триггер при активации тега ввода. Но, как-то ее не работает :(Как связать событие keyup с плагином jQuery
Я пробовал до сих пор:
JS:
$.fn.search_panel = function() {
if($(this).prop("tagName").toLowerCase() == 'input'){
var input_str = $.trim($(this).val());
console.log($(this));
onkeyup = function(){
console.log(input_str);
}
}
};
плагин инициализации
$(document).ready(function(){
$('input').search_panel();
});
HTML:
<input type="text" />
Из приведенной выше коды, это только консоли при загрузке страницы в первый раз, но после ввода ничего ввода это не утешает.
Ну * должен * триггер OnKeyUp в любом месте на странице, потому что ваше связывание на 'window' OnKeyUp события вместо входных данных. Используйте '$ (this) .on (« keyup ») вместо – CodingIntrigue