这是我目前的职能:
$('.EmailAddresses').on('keypress', 'focusout', $('input:text[name^="Customers[0].EmailAddresses"]'), function (e) {
emailRadioBtns(e);
});
但这不起作用。有没有人知道如何使用.on()?
使用多个事件调用相同的函数答案 0 :(得分:7)
改为使用
$('.EmailAddresses').on('keypress focusout', ...
所有事件名称必须用相同的字符串括起来并用空格分隔
答案 1 :(得分: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"]' );