我正在使用jQuery的切换方法在单击另一个页面元素时隐藏/显示页面元素。如何通过单击除元素之外的任何位置隐藏元素
jQuery('a#mobile-search-icon).click(function(){
jQuery(‘#searchBox’).toggle('slow');
});
但除此之外,如果用户单击文档中除该元素外的任何地方,我希望该元素淡出。什么是一行代码来使用它?
我的伪代码会读像,...
$(‘anywhere except #searchBox’).click(function(){
$(‘#searchBox’).fadeOut();
})
我知道有一个jQuery不是选择,但我更愿意使用别的东西。不选择器的处理器密集度太高。
可能重复[使用jQuery在用户点击它时隐藏DIV](http://stackoverflow.com/questions/1403615/use-jquery-to-hide-a-div-when-the-user-clicks-outside它的) – George 2014-11-20 20:34:31
甚至有一个社区维基答案为此:http://stackoverflow.com/questions/152975 – Mathletics 2014-11-20 20:43:05