-1

这是我当前的功能:

$('.EmailAddresses').on('keypress', 'focusout', $('input:text[name^="Customers[0].EmailAddresses"]'), function (e) {
    emailRadioBtns(e);
});

但这不起作用。有谁知道如何使用 .on() 调用具有多个事件的相同函数?

4

2 回答 2

7

改为使用

$('.EmailAddresses').on('keypress focusout', ...

所有事件名称必须包含在相同的字符串中并用空格分隔

于 2012-04-26T13:26:01.783 回答
1
$('.EmailAddresses').on('keypress focusout', 'input:text[name^="Customers[0].EmailAddresses"]', function (e) {
    emailRadioBtns(e);
});

或用于不同的功能:

$('.EmailAddresses').on({
   keypress: function(e) {
       emailRadioBtns(e);
   },
   focusout: function(e) {
       //do something else
   }
}, 'input:text[name^="Customers[0].EmailAddresses"]' );
于 2012-04-26T13:48:21.093 回答