JQuery объединить функции событий - PullRequest
19 голосов
/ 19 июля 2010

вместо примера:

$(".myfield").blur(function() {
    // validate
})
$(".myfield").keyup(function() {
    // validate
})

есть ли способ объединить эти два?

Ответы [ 3 ]

40 голосов
/ 19 июля 2010

Да

$(".myfield").bind('blur keyup', function(){
  // validate
});

Ссылка: .bind ()

6 голосов
/ 19 июля 2010

В случае, если вы хотите проверить каждый для себя ...

$('.myfield').live('blur keyup', function(event) {
  if (event.type == 'blur') {
    // validate on blur
  }
  if (event.type == 'keyup') {
    // validate on keyup
  }
});
4 голосов
/ 31 декабря 2013

использовать с .on () Событие

$(document).on("keyup blur", "#myfield", function(event)
    {       
    // your code        

    });
...