У меня есть элемент ввода, и я хочу связать как изменение, так и событие нажатия клавиши с вводом, но код обработки событий одинаковый для обоих событий. есть ли короткий способ сделать это, вместо того, чтобы писать один и тот же код дважды. хорошо, я мог бы написать метод, но хотел бы видеть, если есть более простой способ сделать этоесть код обработки одного события для нескольких событий в jQuery
$("#inpt").change(function(){
some code
});
$("#inpt").keypress(function(){
same code
});
есть ли способ я могу связать оба события?
спасибо, вот что я искал. –
В соответствии с jquery [docs] (http://api.jquery.com/bind/), «Как и в jQuery 1.7, метод .on() является предпочтительным методом привязки обработчиков событий к документу». Поэтому для более поздних версий, чем 1.7, я использовал бы '$ (" # inpt "). On (" change keypress ", function() { код });' – jbustamovej
@jbustamovej Я обновил его. – tvanfosson