找到鼠标点击的那个元素
判断这个元素是否在指定区域内,其实就是判断它的父元素是不是弹出层
如果不是就对弹出层进行hide,如果是就不进行任何操作
具体实现
该代码需要使用jQuery,代码如下:
$(document).mousedown(function(e){ if($(e.target).parent("#info").length==0){ $("#info").hide(); } }) $(document).mousedown(function(e){})
$(document)就是获取整个网页文档对象,类似于原生的window.ducument
mousedown是鼠标事件,是指当鼠标指针移动到元素上方并按下鼠标按键时,类似的事件还有:
mouseup:当在元素上放松鼠标按钮时
mouseover:当鼠标指针位于元素上方时
$(e.target)
$(e.target)表示获取点击事件的元素。
parent()
$(e.target).parent("#info").length是获取当前点击事件元素带有id为info的父元素。
![php中文网最新课程二维码](/static/images/article_wechat2021.jpg?1111)
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论