我有一个复选框和jQuery的问题。我设置和事件点击父(div),检查复选框,但如果我直接点击复选框,它不检查。复选框onClick与jQuery的问题
您可以在这里找到代码:http://jsfiddle.net/vaxxis/65MBb/
感谢。
我有一个复选框和jQuery的问题。我设置和事件点击父(div),检查复选框,但如果我直接点击复选框,它不检查。复选框onClick与jQuery的问题
您可以在这里找到代码:http://jsfiddle.net/vaxxis/65MBb/
感谢。
那怎么样:http://jsfiddle.net/65MBb/8/?
所有必要的 - 在标签中包装输入。然后不需要JavaScipt。
发生这种情况是因为当您单击复选框时,事件$('.ckb').click()
也会被触发。 因此,它确实得到检查,但由于你的功能,立即得到立即取消选中。
因此,在你点击()函数,你必须确保它是DIV被点击,而不是复选框。
你可以看看到底点击了哪个元素,如果它的输入,不要运行该脚本,否则运行:IE的http://jsfiddle.net/65MBb/14/
旧版本将无法理解的标签是什么,如果你不是活得t使用'for'属性。 – voigtan 2011-12-29 10:32:07
感谢您的解决方案,完美的作品。 :) – vaxxis 2011-12-29 10:52:48