Javascript点击其他任意地方隐藏关闭DIV实例


Posted in Javascript onJune 21, 2016

代码如下,实现了点击input显示一个div层,当点击除input和div以外的地方的时候,隐藏div的功能。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>点击其它地方关闭DIV</title>
</head>

<body>
<input type="text" value="" id="tf"/>
<div style="width:400px; height:200px;border:1px solid #000;display:none" id="con">
 <p>1111</p>
 <p><span>2222</span></p>
 <p><a href="#">3333</a></p>
</div>
<script>
  function e(obj){return document.getElementById(obj)}
  e('tf').onclick=function(event){
    e('con').style.display='block';
    stopBubble(event); 
    document.onclick=function(){
      e('con').style.display='none';


 document.onclick=null; 
    }
  }
  
  e('con').onclick=function(event){
    //只阻止了向上冒泡,而没有阻止向下捕获,所以点击con的内部对象时,仍然可以执行这个函数
    stopBubble(event); 
  }
  //阻止冒泡函数
  function stopBubble(e){  
    if(e && e.stopPropagation){
      e.stopPropagation();  //w3c
    }else{
      window.event.cancelBubble=true; //IE
    }
  }
</script>
</body>
</html>

以上就是本文的全部内容,了解更多JavaScript的语法,大家可以查看:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
JAVASCRIPT keycode总结
Feb 04 Javascript
JavaScript中的apply()方法和call()方法使用介绍
Jul 25 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
Jun 24 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
Aug 18 Javascript
javascript实现在线客服效果
Jul 15 Javascript
详解vue渲染从后台获取的json数据
Jul 06 Javascript
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
浅谈webpack打包生成的bundle.js文件过大的问题
Feb 22 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
详解ES6中的Map与Set集合
Mar 22 Javascript
深入理解redux之compose的具体应用
Jan 12 Javascript
第五篇Bootstrap 排版
Jun 21 #Javascript
Javascript随机标签云代码实例
Jun 21 #Javascript
Bootstrap轮播插件简单使用方法介绍
Jun 21 #Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 #Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 #Javascript
第三篇Bootstrap网格基础
Jun 21 #Javascript
Bootstrap三种表单布局的使用方法
Jun 21 #Javascript
You might like
php Smarty模板生成html文档的方法
2010/04/12 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
php把session写入数据库示例
2014/02/26 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Python subprocess库的使用详解
2018/10/26 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
施工材料员岗位职责
2014/02/12 职场文书
党员干部承诺书范文
2014/03/25 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
老公给老婆的保证书
2014/04/28 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
鸟的天堂导游词
2015/01/31 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
公司表扬信格式
2015/05/04 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP