2016-07-18 4 views
6

.on( 'click tap')と.on( 'click || tap')の違いは何ですか?

$('.classname').on('click tap', function(){}); 

第2の場合には

$('.classname').on('click || tap', function(){}); 

が正常に動作するように見えるどちらもが、私は本当にたいイベント間のOR記号(「||」)があるとの違いは何ですか2番目のケースでOR記号を追加すると違いが生じるかどうかを知る

+1

'||'は無視されます... – Adjit

+1

'OR'記号を追加しても、違いは、@Adjitが示唆するように無視されます。この場合、イベントとして扱われます。 – APAD1

+2

「||」を認識できないため、私の答えは削除されました。実際にイベントの名前として使用することはできますが、そうしてはいけません! – KaraokeStu

答えて

6

||は、jqueryバインディングでORとして使用されません。 ||というカスタムイベントをバインドします。次のようにトリガーすることができます:

$('.classname').trigger('||'); 

したがって、必要がない場合は使用しないでください。

-1

"event || event"は機能しません。しかし、イベントイベントをバインドすることもできますし、.on()ではなく.bind()を指定することもできます。

+0

jquery 1.7以降では.onが好ましい方法だと思います。 http://api.jquery.com/bind/ – Nitin