表行单击覆盖复选框
Table Row onClick Overriding Checkbox
我遇到了一些问题,表中的复选框被放置在其中的表行的onClick属性"覆盖"。
我有一个带复选框的列作为表的最左边的列,我还为每个表行定义了一个onClick函数。因此,当我单击任何复选框时,表行的onClick功能都会触发(尽管复选框仍然被正确单击)。
有什么办法可以解决这个问题吗?例如,让表行的onClick只为其他列注册?(不幸的是,我不知道该如何实现,但这是我能想到的第一个解决方案。)
提前感谢!
查看event.stopPropagation()
event.stop传播
您需要在复选框单击处理程序中调用此操作。
$('.columnClass').click(function(e){
if(this == e.target){
//do things
}
})
这只会在实际单击的列而不是复选框时执行单击处理程序。
一些代码会有所帮助。可能是复制/粘贴错误,复选框和按钮上有名称。提供代码以获取更多建议。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- 我的表排序器中的列排序将覆盖表标题中的复选框
- 复选框单击覆盖表行单击
- 序列化似乎会覆盖多个选择框和复选框上的值
- 用复选框onClick覆盖onClick事件
- 如何防止Knockout覆盖我的初始复选框值
- 表行单击覆盖复选框
- 当单击淘汰表行中的复选框时,tr click事件将覆盖复选框状态更改