前面发布一文 jquery判断点击事件是否在目标区域 也是来源于网络,没经过仔细测试,最后发现ff大哥不兼容.

下面这个该是兼容了.

// 判断点击区域 隐藏/显示其他区域
document.onclick = function(e) {
	e = window.event || e; // 兼容IE7
	obj = $(e.srcElement || e.target);
	// 点击区域位于当前节点
	if (obj.attr('id') == 'more_groups') {
		if ($('.groups_list').is(':visible')) {
			$('.groups_list').show();
		} else {
			$('.groups_list').hide();
		}
	}else{
		//不是当前节点
		$('.groups_list').hide();	
	}
};