0

1つのイベント関数で複数のイベントを扱いたい。jquery ".on" 関数を使用しましたが、複数のイベントでは機能しません。次のコードでは機能しません。

$("input.action:checkbox").on('click,change',function(){
    alert('bla bla');
});

このセレクターの項目をクリックまたは変更すると、同じ機能に火がつきます。しかし、私は別の関数処理をしたくありません。次のサンプルコードに見られるように、私は望んでいません:

    $("input.action:checkbox").on('click',function(){
        changePlease(); // in this func will process 
    });

  $("input.action:checkbox").on('change',function(){
      changePlease(); // in this func will process 
    });

アイデアはありますか?

4

2 に答える 2

4

あなたがしていることは正しいですが、小さな構文の問題eventです。名前の間のコンマを削除するだけです..

$("input.action:checkbox").on('keyup keypress blur change',function(){
    alert('bla bla');
});

そして、より多くの可能性

于 2013-06-28T09:49:23.197 に答える