jquery实现点击其他区域时隐藏下拉div和遮罩层的方法


Posted in Javascript onDecember 23, 2015

本文实例讲述了jquery实现点击其他区域时隐藏下拉div和遮罩层的方法。分享给大家供大家参考,具体如下:

为了更好的用户体验,在做下拉获取其他有弹出层的时候,当展开下拉时,要做到点击其他区域也能自动隐藏收起下拉和遮罩层,这样的效果用一段js就可以了。

以下图为例的一个下拉菜单为参考:

jquery实现点击其他区域时隐藏下拉div和遮罩层的方法

效果实现源码:

$(document).bind('click', function(e) {
  var e = e || window.event; //浏览器兼容性
  var elem = e.target || e.srcElement;
  while (elem) {
    //循环判断至跟节点,防止点击的是div子元素
    if (elem.id && elem.id == 'menu') {
      return;
    }
    elem = elem.parentNode;
  }
  //点击的不是div或其子元素
  $('.menuList,.overlay').hide();
});

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
js计算字符串长度包含的中文是utf8格式
Oct 15 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
Javacript中自定义的map.js  的方法
Nov 26 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
bootstrap下拉框动态赋值方法
Aug 10 Javascript
react 应用多入口配置及实践总结
Oct 17 Javascript
vue.js的简单自动求和计算实例
Nov 08 Javascript
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
Apr 17 Vue.js
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
node.js入门实例helloworld详解
Dec 23 #Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 #Javascript
AngularJS 日期格式化详解
Dec 23 #Javascript
详解JavaScript时间格式化
Dec 23 #Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 #Javascript
js实现图片无缝滚动
Dec 23 #Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 #Javascript
You might like
PHP4在Windows2000下的安装
2006/10/09 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
3种php生成唯一id的方法
2015/11/23 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
js电话号码验证方法
2015/09/28 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
python中urllib模块用法实例详解
2014/11/19 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
如何将python中的List转化成dictionary
2016/08/15 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python pygame实现球球大作战
2019/11/25 Python
PageFactory设计模式基于python实现
2020/04/14 Python
python和php哪个容易学
2020/06/19 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
Ref与out有什么不同
2012/11/24 面试题
sealed修饰符是干什么的
2012/10/23 面试题
茶叶生产计划书
2014/01/10 职场文书
作风年建设汇报材料
2014/08/14 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
jquery插件实现图片悬浮
2021/04/16 jQuery