点击表格一行自动勾选checkbox,但是checkbox却失效

是这样的,为了使用方便,使点击表格当前行位置可勾选当前行的复选框,效果是实现了,但是复选框反而点了没效果了= =,不懂为啥。把判断里的prop改成is或者attr后,复选框生效,但是不会实现判断而反选了。

代码如下:
clipboard.png

阅读 6.1k
2 个回答
新手上路,请多包涵

应该是事件冒泡导致的 你checkbox点击的时候触发了一次checkbox的事件(选中了checkbox) 然后冒泡到tr出发了tr的事件 又取消了选中 你在checkbox取消下冒泡就好了

新手上路,请多包涵
//阻止事件冒泡
    $("input[type='checkbox'], input[type='text']").click(function(e){
        e.stopPropagation();
    });

你加一个这个事件,如果点击的是复选框,就阻止事件冒泡,就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏