Событие изменения триггера и событие keyup в элементе select
У меня есть несколько кодов, которые должны быть запущены при изменении элемента select. Я делаю это с помощью jquery следующим образом:
$("#myselect").change(function() {
.......
});
Но я хочу, чтобы эти коды запускались также, когда пользователь изменяет выбор, используя ключевые слова стрелки. Как я обнаружил, событие для этой цели - "keyup". Так будет:
$("#myselect").keyup(function() {
.......
});
Как я могу объединить эти два события?
2 ответа
Решение
Ты можешь использовать .bind()
объединить их:
$("#myselect").bind("change keyup", function(event){
//Code here
});
Вы можете написать функцию, которую вы хотите вызвать отдельно, а затем назначить ее событиям, которые вы хотите обработать, например:
var func = function(){};
$("#myselect").change(func()).keyup(func());