如何在单击除一个div以外的任何地方时使用jQuery隐藏div?

19 浏览
0 Comments

如何在单击除一个div以外的任何地方时使用jQuery隐藏div?

这个问题已经有答案了:

如何检测点击元素外部?

我正在制作一个搜索输入框,在焦点时,它会显示一些选项:

$("#search").focus(function(){
$("#options").fadeIn("fast");
});

我使用以下函数隐藏该选项:

 $("#search").blur(function(){
$("#options").fadeOut("fast");
});

现在的问题是,即使用户在#option中点击任何复选框,它也会隐藏。我该如何使其在点击复选框时不会隐藏?

admin 更改状态以发布 2023年5月23日
0