jquery 单击table行事件和radio的选中事件冲突

2025-01-01 04:40:45
推荐回答(3个)
回答1:

首先你写的这个就有问题,你点击radio的时候实际上已经选中了,但事件冒泡到了tr,又执行了一次click事件,所以就造成了选不中的情况,此外,单选框不像复选框,没必要判断是否处于选中状态,代码可以优化成这样:
$("tr.resultTr").bind("click",function(){
$(this).find("input:radio").attr("checked","checked")

});

回答2:

观望学习中

回答3:

阻止radio的click事件冒泡