jquery实现点击显示与隐藏及点击其它区域隐藏
2019-05-24 11:12
225 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ZHANGMMCSDN/article/details/90512480
[code]$(document).click(function(e){ if (!$(e.target).is('所点击的元素')){ var e = e || window.event; var elem = e.target || e.srcElement; while (elem) { if (elem.className && elem.className === '要显示的元素') { return; } elem = elem.parentNode; } $('要显示的元素').css('display','none'); } });
1、首先是为document绑定click事件,里面的判断是排除所点击的元素;
2、e.target 或 e.srcElement是为了获取触发事件的原始元素,也就是所点击的元素,这里做了个循环是为了防止点击到要显示元素的子元素,这样整个要显示的元素点击后通过直接return,则都不会隐藏。
相关文章推荐
- jquery实现点击radio,当选中‘其它’时,显示后面输入框;否则隐藏
- jquery实现点击radio,当选中‘其它’时,显示后面输入框;否则隐藏
- jquery实现点击显示,再一次点击隐藏
- jquery 实现点击其他地方隐藏之前点击显示的div标签等
- jQuery实现右侧功能栏、点击其它地方,右侧功能栏隐藏
- jquery与DataGrid实现点击列名显示/隐藏详细信息
- jquery点击区域显示或隐藏DIV,点击非该DIV的地方隐藏该DIV
- JQuery实现鼠标点击文本框显示隐藏提示文本
- angularjs实现点击图标显示div,点击div以外的区域隐藏div
- jQuery实现鼠标点击Div区域外隐藏Div
- 用jquery怎么实现点击显示,再一次点击隐藏
- 使用jquery实现点击一个按钮或连接,让它下面的div显示,在点击一下隐藏
- Android 使用jQuery实现item点击显示或隐藏的特效
- jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
- jQuery实现点击其它地方隐藏该div
- jQuery实现点击div外的区域,来隐藏它自身
- 基于JQuery实现鼠标点击文本框显示隐藏提示文本
- 用jquery怎么实现点击显示,再一次点击隐藏
- JQuery文本点击显示隐藏实现
- jQuery实现web页面区域模块 隐藏显示