gpt4 book ai didi

jquery - 使用 jQuery 捕获 div 内的两个不同的单击事件

转载 作者:行者123 更新时间:2023-12-01 03:47:32 25 4
gpt4 key购买 nike

我在 div 内放置了一张图像和一个复选框。里面有两个不同的点击事件。一是:

  1. 当我单击该复选框时,该复选框应被选中(选中),另一个是
  2. 当我点击图像时,应该会出现一个灯箱。

发生了什么;当我单击图像时,灯箱出现,但是当我单击复选框时,灯箱再次出现。

<div class="divWrap">
<div class="imageWrap">
<img src="abc.jpg">
<div id="checkbox">
<input type="checkbox" value="None" id="checkbox1" name="check1" />
</div>
</div>
</div>

我无法在 jQuery 中正确编码。有人可以帮忙吗?

最佳答案

$(".imageWrap img").click(function() {
alert("image clicked");
});

$(".imageWrap checkbox").click(function() {
alert("checkbox clicked");
});
<小时/>
$(".imageWrap").click(function(event) {
var $target = $(event.target);
if ( $target.is("img") ) {
alert("image clicked");
}
else if ( $target.is("checkbox") ) {
alert("checkbox clicked");
}
});

关于jquery - 使用 jQuery 捕获 div 内的两个不同的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018655/

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