基本的には、関数Aをすべての入力にバインドしたいと思います。このような何か:2つの別々の関数を同じイベントにバインドすることは可能ですか?
$('input').bind('change', function() { bla bla bla });
し、後で私はこのような他に、別の何かをバインドしたいと思います:
$('#inputName').bind('change', function() { do additional processing..});
が可能ということですか?それは動作しますか?構文がありませんか?それは実際にうまくいくのですか(私は他の場所にバグがあり、それらのうちの1つがバインドされないことを意味します)?
私はこれを100%確信していないので、私は答えたくありません。しかし、私は2番目に来るものは何でも勝つだろうと確信しています。したがって、もしあなたが ''を持っていれば、オリジナルの処理ではなく、変更がonChangeで起こります。 jqueryプラグインは、特定のイベントの特定のクラスのすべてのアイテムにその機能をバインドすることがあるため、個人的には悩まされます。私はまた、何か別のことをするためにそのイベントを使いたいと思うし、うまくいきません。 – Apreche
重複:@stackoverflow.com/questions/702352/many-event-handles-to-one-event-jquery –
@Apreche:jQueryは、単一のイベントにバインドされた複数のハンドラをサポートしています。しかし、どのハンドラも自由に任意の時点で処理を停止することができますので、そこで競合する可能性があります。 – Shog9