点击空白区域隐藏想要隐藏的元素
此问题通常用来解决展开下拉菜单后,点击空白处隐藏问题
//首先判断点击当前元素是否为输入参数(元素对象)的子元素或者元素本身。
jQuery.fn.isChildAndSelfOf = function(b){ return (this.closest(b).length > 0); }
$(document).mouseup(
function(e){
//获取当前点击的对象
var ev = e || window.event;
var target = ev.target || ev.srcElement;
if(!$(target).isChildAndSelfOf('.projectMenu')){
//此处写入想要隐藏元素的操作
}
)