Событие изменения триггера и событие keyup в элементе выбора - PullRequest
7 голосов
/ 06 сентября 2011

У меня есть несколько кодов, которые должны запускаться при изменении элемента select. Я делаю это с помощью jquery следующим образом:

$("#myselect").change(function() {
    .......
});

Но я хочу, чтобы эти коды запускались также, когда пользователь изменяет выбор с помощью стрелок ключевых слов,Как я обнаружил, событие для этой цели - «keyup».Так будет:

$("#myselect").keyup(function() {
   .......
});

Как мне объединить эти два события?

Ответы [ 2 ]

13 голосов
/ 06 сентября 2011

Вы можете использовать .bind() для их объединения:

$("#myselect").bind("change keyup", function(event){
   //Code here
});

См. Ссылку здесь.

0 голосов
/ 06 сентября 2011

Вы можете написать функцию, которую вы хотите вызвать отдельно, а затем назначить ее событиям, которые вы хотите обработать, например:

var func = function(){};

$("#myselect").change(func()).keyup(func());
...