文章来源:百度知道
我的思路是给body绑定一个click事件,然后判断当前鼠标点击的区域是当前元素还是元素以外区域,如果点击对象不是当前元素,则隐藏该元素。
假设对象的id为divBtn,则代码如下:
$('body').bind('click', function(event) {
// IE支持 event.srcElement , FF支持 event.target
var evt = event.srcElement ? event.srcElement : event.target;
if(evt.id == 'divBtn' ) return; // 如果是元素本身,则返回
else {
$('#divBtn').hide(); // 如不是则隐藏元素
}
});