我遇到了复选框和jquery的问题。我设置和事件点击父(div)检查复选框,但如果我直接点击复选框,它不会检查。
您可以在此处找到代码:http://jsfiddle.net/vaxxis/65MBb/
感谢。
答案 0 :(得分:3)
那是怎么回事:http://jsfiddle.net/65MBb/8/?
所有必要的 - 在标签中包装输入。然后不需要JavaScipt。
答案 1 :(得分:0)
这是因为当您单击复选框时,也会触发事件$('.ckb').click()
。
所以确实会被检查,但由于你的功能,之后会立即再次取消选中。
因此,在你的click()函数中,你必须确保它是被点击的 div 而不是复选框。
答案 2 :(得分:0)
您可以查看点击的元素,如果是输入,请不要运行脚本,否则运行它:http://jsfiddle.net/65MBb/14/