判断是否点击的不是目标元素或目标元素的后代元素
document.onmouseup = function(e){
var e = e || window.event;
var target = e.target || e.srcElement;
var _tar = $(element);//获取你的目标元素
//1. 点击事件的对象不是目标区域本身
//2. 事件对象同时也不是目标区域的子元素
if( !(target == _tar) && ! _tar.contains(target) ){
//你的功能
} else {
//你的功能
}
};