在下面的代码中,如何点击复选框或输入字段才能切换行选择?我尝试使用not()选择器,如:
$('#example tbody').on('click', 'tr:not(input)', function () ...
答案 0 :(得分:1)
这称为事件冒泡。
jQuery stopPropagation bubble down
使用:
$('input').on('click', function (e) {
e.stopPropagation();
})
答案 1 :(得分:0)
在输入上使用e.stopPropagation()
:
$('#example tbody').on('click', ':input', function(e){
e.stopPropagation(); // stops the event to bubble up to the dom tree
}).on('click', 'tr', function () ...
:input
选择所有表单元素,包括复选框,无线电,textareas,选择等。