-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 に答える