2017-09-11 25 views
-4

私のautosave関数(link here)によると、要素への何らかの変更によって引き起こされるものです。この場合、blurchange - 入力テキストとチェックボックス。`blur 'と` change'を同時に使う方法:jquery

私はこの機能をボックスtypingclickingの両方で機能させたいと思っています。同じ行に両方の要素タイプがあるからです。

私は$('xxx').on('blur change',function()...

を試みたが、唯一の変化は、働いています。何か案が???

+1

「変更」は「ぼかし」でのみ発生することに注意してください。したがって、それらは行動的にほぼ同じことに注意してください。ユーザーが入力したときにイベントを発生させたい場合は、おそらく 'input'イベントを試してみるべきでしょう –

+0

Wilfさん、回答が役に立ちましたか?答えてください –

答えて

1

このタイプのパターンを使用できます。そして、両方のイベントの共通コードを含む新しい関数commonFunctionを定義します。

$("xxx").on({ 
    blur: function() { 
     // Handle blur... 
     commonFunction(); 
    }, 
    change: function() { 
     // Handle change... 
     commonFunction(); 
    } 
}); 
関連する問題