gpt4 book ai didi

jquery 选择除此及其后代之外的任何内容

转载 作者:行者123 更新时间:2023-12-01 06:18:17 25 4
gpt4 key购买 nike

我试图找出当用户单击菜单外部时如何使菜单消失。我的方法是这样的:

$(*).not(menu).bind('click', function() { $(menu).hide() })

由于某种原因,这不起作用。知道我可能做错了什么吗?谢谢

最佳答案

这个

$('*').

是邪恶、疯狂和恶业!

使用代替

$(document.body).bind('click', function(e){
if(e.target.id !== 'yourmenuid' || $(e.target).parents().is('#yourmenuid'))
$('#menuid').hide();
});

始终尽量避免使用通用选择器*。 Sizzle 确实会查询标记中的所有可用元素,这是非常昂贵的。

关于jquery 选择除此及其后代之外的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3110655/

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