27、事件冒泡
来源:互联网 发布:淘宝发错货的处理规定 编辑:程序博客网 时间:2024/06/14 09:21
事件冒泡:从子元素上产生事件的时候,事件会由低到高传递到父辈素上
阻止冒泡:e.cancelBubble 默认值=false 也就是不阻止冒泡 当改为true的时候阻止冒泡事件
e.stopPropagation();//IE浏览器中不兼容
e.stopPropagation?e.stopPropagation():e.cancelBubble=true;
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="Generator" content="EditPlus®"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><title></title><style type='text/css'>*{ margin:0; padding:0;}ul{height:40px;margin-top:50px;}ul li{list-style:none;width:100px;height:40px;line-height:40px;font-size:12px;font-family:'Microsoft yahei';text-align:center;background:#f60;color:#fff;float:left;border-right:1px solid #999;cursor:pointer;position:relative;}#hide{width:100px;height:200px;background:#999;top:40px;left:0;display:none;}</style></head><body><ul><li>首页</li><li id='li'>产品<div id='hide'></div></li><li>关于我们</li><li>联系方式</li></ul><script type="text/javascript">/*事件冒泡: 从子元素上产生事件的时候,事件会传递到父元素上阻止冒泡:e.cancelBubble 默认值=false 也就是不阻止冒泡 当改为true的时候阻止冒泡事件e.stopPropagation?e.stopPropagation():e.cancelBubble=true;*/var oLi = document.getElementById('li');var oHide = document.getElementById('hide');oLi.onclick = function(e){e = e || window.event;oHide.style.display = 'block';e.stopPropagation?e.stopPropagation():e.cancelBubble=true;//阻止冒泡,若不阻止冒泡在下拉框显示的同时,该点击事件会传递到父元素上,进而将display改为none}document.onclick = function(){oHide.style.display = 'none';}</script></body></html>
0 0
- 27、事件冒泡
- 事件冒泡
- 事件 冒泡
- 冒泡事件
- 冒泡事件
- 事件冒泡
- 冒泡事件
- 事件冒泡
- 事件冒泡
- 事件冒泡
- 事件冒泡
- 事件冒泡
- 事件冒泡
- 事件冒泡
- 事件冒泡:
- 事件冒泡
- 事件冒泡
- 冒泡事件
- 使用 GNU Libtool 创建库
- easyui datagrid 部分参数整理
- hive中order by,sort by, distribute by, cluster by作用以及用法
- AS中so文件和assets文件的引用
- Linux查看文件编码格式及文件编码转换
- 27、事件冒泡
- Eclipse 4.6 neon搭建Arcgis for Android的开发环境
- Java反射应用
- 数字在排序数组中出现的次数
- android webView使用总结
- 大数据面试宝典
- 【C++笔记】函数中参数传递
- 搭建Android AR技术开发环境(Aqumented Reality)
- MEAN全栈开发:使用NodeJS和MongoDB创建REST服务