我有一个 li(<li>)
包含一个复选框,我使用的 li on() 有一个事件,如下所示:
$('li').on('click', 'li', function(){
});
如果我不输入第二个参数 li 会发生什么?
我单击我的复选框,我也将其应用于 click(),li 的事件触发..
代表团如何工作?我对 on() 的使用感到困惑,因为委托方法已被弃用..
我有一个 li(<li>)
包含一个复选框,我使用的 li on() 有一个事件,如下所示:
$('li').on('click', 'li', function(){
});
如果我不输入第二个参数 li 会发生什么?
我单击我的复选框,我也将其应用于 click(),li 的事件触发..
代表团如何工作?我对 on() 的使用感到困惑,因为委托方法已被弃用..
您可以停止传播事件。请参阅此 jFiddle [示例]
$('li').on('click', function () {
$('p').text('li stuff');
});
$('input[type="checkbox"]').on('click', function (e) {
e.stopPropagation();
$('p').text('input checkbox stuff');
});