jQuery防止冒泡事件
来源:互联网 发布:转换音乐格式的软件 编辑:程序博客网 时间:2024/06/05 14:16
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。
html部分
<div class="outer"> 外层 <div class="content"> 内层 </div> </div>
jQuery部分
<script type="text/javascript"> $(function () { // 为content元素绑定click事件 $('.content').bind("click", function () { alert("内层被单机"); }); // 为outer元素绑定click事件 $('.outer').bind("click", function () { alert("外层被单机"); }); })</script>运行后,我们会发现,点击内层,会触发内层和外层的单机时间,那么我们怎么去处理呢?
修改如下:
方法1:
<script type="text/javascript"> $(function () { // 为content元素绑定click事件 $('.content').bind("click", function (event) { alert("内层被单机"); event.stopPropagation(); //阻止事件冒泡 }); // 为outer元素绑定click事件 $('.outer').bind("click", function () { alert("外层被单机"); }); })</script>方法2:
<script type="text/javascript"> $(function () { // 为content元素绑定click事件 $('.content').bind("click", function () { alert("内层被单机"); return false; }); // 为outer元素绑定click事件 $('.outer').bind("click", function () { alert("外层被单机"); }); })</script>
附:
event.preventDefault(); //阻止默认行为 ( 表单提交 )
0 0
- jQuery防止冒泡事件
- Jquery--防止事件冒泡
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery之防止冒泡事件
- jQuery如何防止这种冒泡事件发生
- jquery中如何防止冒泡事件
- jquery中如何防止冒泡事件
- JQuery document click 中防止事件冒泡
- jQuery之防止冒泡事件 默认事件阻止
- jQuery:防止冒泡事件,阻止默认事件介绍
- 防止事件冒泡
- js事件防止冒泡
- SHELL学习笔记
- android单例模式
- JAVA异步回调解析
- hdu 5023 线段树区间更新+位运算
- asp.net中去掉超级链接图片的边框
- jQuery防止冒泡事件
- Eclipse运行storm-starter
- jQuery常用的方法
- Maven实现直接部署Web项目到Tomcat7
- 机器学习/深度学习/自然语言处理学习路线
- 如何完全抓取出ipa包内的所有图片资源
- 三种使用tomcat方式
- Linux内存压力测试-memtester工具简析
- IntelliJ IDEA 中如何设置同时打开多个文件且分行显示---即如何设置tabs