js实现的点击div区域外隐藏div区域
来源:互联网 发布:java未来五年发展前景 编辑:程序博客网 时间:2024/05/28 15:06
首先看下JS的事件模型,JS事件模型为向上冒泡,如onclick事件在某一DOM元素被触发后,事件将跟随节点向上传播,直到有click事件绑定在某一父节点上,如果没有将直至文档的根。
阻止冒泡:1、stopPropagation()对于非IE浏览器。2、cancelBubble属性为true,对于IE浏览器,
而Jquery已经有兼容浏览器的方法,event.stopImmediatePropagation();
<!DOCTYPE html><html><head><meta charset="utf-8" /><script type="text/javascript" src="js/jquery-1.4.4.min.js" ></script><title></title></head><style type="text/css">body{background-color:#999999;}#myDiv{background-color:#FFFFFF;width:250px;height:250px;display:none; } </style><body><input id="btn" type="button" value="显示DIV" /><div id="myDiv">This is a div;</div></body><script type="text/javascript"> var myDiv = $("#myDiv");$(function (){$("#btn").click(function (event) {showDiv();//调用显示DIV方法$(document).one("click", function () {//对document绑定一个影藏Div方法$(myDiv).hide();});event.stopPropagation();//阻止事件向上冒泡});$(myDiv).click(function (event) {event.stopPropagation();//阻止事件向上冒泡});}); function showDiv() {$(myDiv).fadeIn();}</script>
0 0
- js实现的点击div区域外隐藏div区域
- js实现的点击div区域外隐藏div区域
- 点击div区域外隐藏div区域
- 点击div外区域实现隐藏
- js点击某个元素控制div显示,点击除div区域外任意处div隐藏
- angularjs实现点击图标显示div,点击div以外的区域隐藏div
- Js-Html 前端系列--点击非Div区域隐藏Div
- 点击空白区域,div隐藏
- 点击div以外的其他区域,div隐藏
- js 点击 div区域外内容 div及子元素全部隐藏
- jQuery实现点击div外的区域,来隐藏它自身
- 点击div以外的区域div消失
- JQuery:除指定区域外点击任何地方隐藏DIV
- jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
- div隐藏区域内容
- 原生js显示隐藏div区域块
- js 点击某个区域跳转 即某个<div区域
- js 点击元素以外的区域隐藏 实现
- hexo和github打造个人博客
- js中判断数据类型的属性typeof、instanceof、 constructor、 prototype
- PSobj [9] 这几天补了一下基础知识 放一些练习
- DayDayUP_Python自学记录[4]_Python运算符
- 一、JAVA入门
- js实现的点击div区域外隐藏div区域
- Spark Standalone完全分布模式
- 05-多进程⁄线程的SAPI生命周期
- git init 和git --bare init 的具体区别?
- POJ 1160 Post Office(dp)
- 306. Additive Number
- 06-Zend引擎
- ssm+maven+bootstrap尝试
- 易语言学习第十五课