Jquery 使用新的on方法对委托的混淆
我有一个包含复选框的liJquery 使用新的on方法对委托的混淆,jquery,Jquery,我有一个包含复选框的li(),我在()上使用的li带有一个事件,如下所示: $('li').on('click', 'li', function(){ }); 如果我不输入第二个参数,即li,会发生什么 我单击我的复选框,我也将其应用于click(),li的事件 授权是如何运作的?我对on()的用法感到困惑,因为委托方法已被弃用 您可以停止事件的传播。看到这把小提琴了吗 你的问题不清楚。让代理选择器与筛选器相同是非常奇怪的。不包括第二个参数将在li元素上使用标准的非委托事件处理程序。
()
,我在()上使用的li带有一个事件,如下所示:
$('li').on('click', 'li', function(){
});
授权是如何运作的?我对on()的用法感到困惑,因为委托方法已被弃用 您可以停止事件的传播。看到这把小提琴了吗
你的问题不清楚。让代理选择器与筛选器相同是非常奇怪的。不包括第二个参数将在
li
元素上使用标准的非委托事件处理程序。我必须阻止li事件触发,因为我想对复选框执行一些操作,并且复选框位于li..@rorymcrossan中。抱歉,上面的语法不正确:)
$('li').on('click', function () {
$('p').text('li stuff');
});
$('input[type="checkbox"]').on('click', function (e) {
e.stopPropagation();
$('p').text('input checkbox stuff');
});