1

私はこのコードを持っています:

$('#email').keyup(function() {
            if(true || false)) {

            } else {

            }
        });

この関数をぼかしイベントにも含める必要があります。

jquery 関数を作成しようとしましたが、できませんでした。誰か私に光をください。

4

4 に答える 4

1

これを達成するには、(少なくとも) 2 つの方法があります。

  1. スペースで区切られた複数のイベントを最初の引数として指定します。

    $('#email').on('keyup blur',function() {
        // your logic
    });
    
  2. 名前付き関数を使用します。

    function yourFunction() {
        // your logic
    }
    
    $('#email').on('keyup', yourFunction);
    $('#email').on('blur', yourFunction);
    

オプション 1 は、関数を他の場所で使用したくない場合、およびイベント ハンドラーを同時にバインドしたい場合に最適な選択です。ただし、イベントを後で (おそらく別のイベントへの応答として) または別の要素にバインドするblur場合は、名前付き関数メソッドが最適です。

于 2013-06-11T09:17:39.480 に答える