我有一个li (<li>)
,其中包含一个复选框,以及我在()上使用的一个事件,如下所示:
$('li').on('click', 'li', function(){
});
如果我没有把第二个参数作为li,会发生什么?
我点击我的复选框,我也适用于点击(),李的事件火..
委派如何运作?我对on()的使用感到困惑,因为委托方法已被弃用..
答案 0 :(得分:0)
您可以停止活动的传播。请参阅此jsFiddle [example]
$('li').on('click', function () {
$('p').text('li stuff');
});
$('input[type="checkbox"]').on('click', function (e) {
e.stopPropagation();
$('p').text('input checkbox stuff');
});