gpt4 book ai didi

jquery - 单击事件被触发两次 - jquery

转载 作者:太空狗 更新时间:2023-10-29 13:54:00 25 4
gpt4 key购买 nike

我有以下简化的 html:

<div class="foo" style="width:200px; height:200px;">
<input type="checkbox" />
</div>

<script type="text/javascript">
$('.foo').click(function(){$(this).find('input:checkbox')[0].click();});
</script>

点击 200x200 div 'foo' 效果很好,并引发其中复选框的点击事件。

然而,当我准确地点击复选框本身时,它会触发它的“正常”事件,加上上面的 jquery 绑定(bind)事件,这意味着复选框会检查自己,然后再次取消选中自己。

有没有一种简洁的方法可以防止这种情况发生?

最佳答案

这样怎么样:不使用 div,而是使用 <label> .它在语义上更正确,完全按照您的意愿行事,并且不需要 JavaScript。

这里的工作示例:http://jsfiddle.net/LhSG9/1/

关于jquery - 单击事件被触发两次 - jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4649705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com