鼠标点击其他地方时隐藏div

本文详细介绍了如何通过JavaScript为一个全局div元素注册onclick事件,以监听鼠标点击div以外的区域时触发的事件。通过给div设置唯一的id属性并使用document.onclick函数结合事件源判断实现这一功能。

这就是要注册一个document.onclick事件来监控鼠标点击div以外的区域时事件 

你给这个div的id属性赋一个页面唯一的值,比如<div id="globalDiv" /> 
在document.onclick得到事件源,判断这个事件源的id是不是等于"globalDiv" 

document.onclick = function (event)
        {    
            var e = event || window.event;
            var elem = e.srcElement||e.target;
                
            while(elem)
            { 
                if(elem.id == "globalDiv")
                {
                        return;
                }
                elem = elem.parentNode;        
            }
            //隐藏div的方法
            HiddenDiv();
        }

 

 

转载于:https://www.cnblogs.com/xiaoluozi513/archive/2012/05/22/2512884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值