文章来源:百度知道
我的思路是给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();
// 如不是则隐藏元素
}
});