+ -
当前位置:首页 → 问答吧 → 请教点击行选中CHECKBOX和直接点击这行的CHECKBOX冲突了怎么解决 ?

请教点击行选中CHECKBOX和直接点击这行的CHECKBOX冲突了怎么解决 ?

时间:2010-05-31

来源:互联网

我想实现点击一行选中这行的唯一一个CHECKBOX,实现了,但是却和直接点击此CHECKBOX冲突了,直接点击也触发了“点击行”的事件,导致没有选中。请教一下怎么解决

下面是我点击行的代码
复制代码
  1.         //点击行
  2.         $('#articlelist tr:not(:first,:last,:checkbox)').click(function(){
  3.             $(this).find(':checkbox').attr('checked',!$(this).find(':checkbox').attr('checked'));
  4.             if($(this).find(':checkbox').attr('checked'))
  5.             {
  6.                 $(this).addClass('separator');
  7.             }
  8.             else
  9.             {
  10.                 $(this).removeClass('separator');
  11.             }
  12.         });

作者: 小树叶子   发布时间: 2010-05-31

可能是冒泡问题吧,在checkbox的click事件里加入e.stopPropagation();试试呢

作者: jokeykiss   发布时间: 2010-06-02