jQuery 事件冒泡
2017-04-13 16:16
155 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script> <link rel="stylesheet" href="css/style.css" /> <title></title> <script> $(function(){ var count = 0 ; $("div,p,input").on("click",function(){ alert(count++) ; }) ; }) ; </script> </head> <body> <div><p><input type="button" value="按钮"/></p></div> </body> </html>
这样就会产生事件冒泡。会连续三个弹窗。
阻止事件冒泡
event.stopPropagation() ;
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script> <link rel="stylesheet" href="css/style.css" /> <title></title> <script> $(function(){ var count = 0 ; $("div,p,input").on("click",function(){ alert(count++) ; event.stopPropagation() ; }) ; }) ; </script> </head> <body> <div><p><input type="button" value="按钮"/></p></div> </body> </html>阻止了冒泡。只会产生一个弹窗。
相关文章推荐
- JQuery中阻止事件冒泡方式及其区别
- jQuery事件分组 对象检测 事件冒泡
- jQuery阻止事件冒泡 原文http://book.51cto.com/art/200807/79154.htm
- 带你学习JQuery:事件冒泡和阻止默认行为
- jquery中的事件冒泡
- jQuery 冒泡事件
- jQuery阻止事件冒泡2010-04-09 11:37
- Jquery阻止事件冒泡 event.stopPropagation
- Jquery阻止事件冒泡 event.stopPropagation
- jquery双击,延迟单击与阻止冒泡事件
- jquery对事件冒泡的处理方法
- 带你学习JQuery:事件冒泡和阻止默认行为
- jquery事件冒泡,jquery终止事件冒泡
- JQuery 停止事件冒泡
- jquery阻止事件冒泡的两种方法
- Jquery 事件冒泡
- javascript事件冒泡实例详解和jquery阻止事件冒泡的两种方法
- Jquery 事件冒泡
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- [笔记]关于jquery冒泡和默认事件处理