gpt4 book ai didi

javascript - 如何仅在单击 BODY 元素而不是内部元素时触发 jQuery 事件?

转载 作者:行者123 更新时间:2023-12-03 08:59:35 24 4
gpt4 key购买 nike

HTML

<div class="lamp_color_div"></div>
<br>
<div class="lamp_colorpicker_div"></div>

Javascript

$("body").click(function(){
console.log("SLIDE UPPPPPPPPPPPPP!");
$(this).append("SLIDE UPPPPPPPPPPPPP!");
$(".lamp_color_div").slideUp();
$(".lamp_colorpicker_div").slideUp();
});

CSS

div{
width: 100px;
height: 100px;
background-color: purple;
}

JsFiddle 在这里:http://jsfiddle.net/DynamicRemo/qfu2vwj2/

最佳答案

您可以检查目标

像这样:

$("body").click(function () {

if (event.target == document.body) {
$(".lamp_color_div").slideUp();
$(".lamp_colorpicker_div").slideUp();
}
});

关于javascript - 如何仅在单击 BODY 元素而不是内部元素时触发 jQuery 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32352039/

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