所以,如果我有,例如html -
<a href="" class="c1 c2">link</a>
而不是委托点击事件 -
jQuery( document ).delegate( '.c1', 'click.ns', function(e) {
alert(1);
});
jQuery( document ).delegate( '.c2', 'click.ns', function(e) {
alert(2);
});
比我收到两个警报。是否有可能检测并阻止其他人,因此点击事件只会被执行一次?
感谢名单
答案 0 :(得分:1)
在第一个中,您可以添加e.stopImmediatePropagation()
:
jQuery( document ).delegate( '.c1', 'click.ns', function(e) {
e.stopImmediatePropagation();
alert(1);
});
在此处查看演示:http://jsfiddle.net/jkxTn/