在元素上附加多个jQuery委托

在元素上附加多个jQuery委托,jquery,delegates,Jquery,Delegates,所以,如果我有,例如html- <a href="" class="c1 c2">link</a> 我收到了两个警报。是否有可能检测并阻止其他人,使单击事件只执行一次 Thanx在第一个选项中,您可以添加e.stopImmediatePropagation(): 请参见此处的演示:在第一个示例中,您可以添加e.stopImmediatePropagation(): 请参见此处的演示: jQuery( document ).delegate( '.c1', 'click.

所以,如果我有,例如html-

<a href="" class="c1 c2">link</a>
我收到了两个警报。是否有可能检测并阻止其他人,使单击事件只执行一次


Thanx

在第一个选项中,您可以添加
e.stopImmediatePropagation()


请参见此处的演示:

在第一个示例中,您可以添加
e.stopImmediatePropagation()

请参见此处的演示:

jQuery( document ).delegate( '.c1', 'click.ns', function(e) {
 alert(1);
});

jQuery( document ).delegate( '.c2', 'click.ns', function(e) {
 alert(2);
});
jQuery( document ).delegate( '.c1', 'click.ns', function(e) {
  e.stopImmediatePropagation();
  alert(1);
});