“.on('click tap')”和“.on('click || tap')”有什么区别?(涉及IT技术)

7
什么是两者的区别?
$('.classname').on('click tap', function(){});

在第二种情况下,事件之间有一个OR符号(“||”)

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

两种方法看起来都可以正常工作,但我真的很想知道在第二种情况下添加 OR 符号是否会有所不同?


1
我认为 || 只是被忽略了... - Adjit
1
添加一个“或”符号没有任何区别,就像@Adjit建议的那样被忽略。在这种情况下,它被视为一个事件。 - APAD1
2
由于没有意识到“||”实际上可以用作事件的名称 - 尽管不应该这样做,因此我删除了下面的答案。 - KaraokeStu
2个回答

7

||在jQuery绑定中不作为OR使用。它绑定名为||的自定义事件。可以通过以下方式触发:

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

因此,如果您不需要它,请勿使用它。

-1
"

\"event || event\" 不起作用。但是您可以使用 \"event event\" 绑定事件,甚至可以使用 .bind() 而不是 .on()

"

我相信自jQuery 1.7以来,.on是首选的方法。http://api.jquery.com/bind/ - Nitin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接