gpt4 book ai didi

jQuery on click $(document) - 获取被点击的元素

转载 作者:行者123 更新时间:2023-12-03 22:06:35 25 4
gpt4 key购买 nike

我试图弄清楚如何使用 $(document).click() 方法获取点击的元素乳清:

$(document).click(function() {
if ($(this) !== obj) {
obj2.hide();
}
});

在上面的示例中,obj 是下拉菜单的对象 - 如果单击,我不希望它执行任何操作,但如果单击是在页面正文或任何内容上其他元素 - 它应该触发 hide() 方法。

最佳答案

您可以使用event.target 。您还应该比较 DOM 元素而不是 jQuery 对象,因为包含相同元素的两个 jQuery 对象仍将被视为不同:

$(document).click(function(event) {
if (event.target !== obj[0]) {
obj2.hide();
}
});

关于jQuery on click $(document) - 获取被点击的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945825/

25 4 0
文章推荐: jQuery.ajax设置: override error with statusCode
文章推荐: jQuery 如何从
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com