防止父元素事件被子元素触发
来源:互联网 发布:朗读小说的软件 编辑:程序博客网 时间:2024/04/25 15:46
当前父元素被绑定的单击事件(onclick)时,防止被其子元素触发执行。
HTML
<div class="Dialog"> <p>子元素</p></div>
JS
$(document).on('click', '.Dialog', function(e){// 判断触发事件的DOM元素 是否为 本身绑定的DOM元素if(e.target === $(this)[0]){// 用户事务处理代码}});
说明:
由于子DOM没有进行事件定义,所以防止冒泡的方式不能使用;
事实上,子DOM也会触发onclick事件,但是不会执行用户事务处理代码;
主要是在其中进行判断事件触发的元素,代码:
if(e.target === $(this)[0]);
注:jquery 版本:1.8.3
阅读全文
0 0
- 防止父元素事件被子元素触发
- 手动触发元素事件
- JQuery触发元素事件
- JQuery触发元素事件
- 父级元素触发子元素的 click 事件,阻止子元素事件冒泡
- Jquery实现点击子元素标签只触发子元素点击事件,不触发父元素点击事件
- 如何防止鼠标移出移入子元素触发mouseout和mouseover事件
- 解决内部元素onMouseOver/onMouseOut事件冒泡触发父元素的相应事件
- html如何点击子元素事件而不触发父元素的点击事件
- jquery阻止子元素触发父级事件的传播
- 跨域触发事件(子页面用js触发父页面元素的事件)
- JS循环网页元素,手动触发事件
- Javascript自动触发页面元素事件
- javascript自动触发页面元素事件
- jquery 点击 触发上一元素 事件
- jquery选定元素触发事件的方法
- delphi触发webbrowser中元素的事件
- on事件触发元素先后顺序
- 删除/system/app下的文件
- JavaWeb之Cookie详解
- python3 错误:filter object at 0x7f0ae4ce0080
- AJAX简介
- 移除过期的准备事务
- 防止父元素事件被子元素触发
- spring 线程池配置(corePoolSize,maxPoolSize,queueCapacity,keepAliveSeconds,rejectedExecutionHandler)
- iOS 屏幕一直保持亮屏
- org.apache.subversion.javahl.ClientException: Unsupported working copy format svn: This client is to
- .NET 冒泡排序
- bit、byte和字符的区别
- Tomcat7基于Redis的Session共享
- 解决xcode9之后log打印不出中文的问题
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列