文章來源:百度知道
我的思路是給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();
// 如不是則隱藏元素
}
});