jQuery中事件对象e的事件冒泡用法示例(事件冒泡与阻止冒泡)
2015-09-11 14:16
686 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>事件冒泡与阻止冒泡</title> <script src="js/jquery.min.js" type="text/javascript"></script> </head> <body> <script type="text/javascript"> $(function () { $("div li").click(function (e) { alert("我是li"); }) $("div ul").click(function (e) { //这个e其实就是event 是一个事件的对象 alert("我是ul"); e.stopPropagation(); //e.stopPropagation();就是阻止冒泡,如果不写这句,在弹出 “我是li”后就会弹出“我是ul”,然后就会弹出“我是div”。在这里添加了e.stopPropagation();之后,“我是div”就不会弹出来了。因为已经被阻止了。其实这句也可也用 return false来替代 }) $("div").click(function (e) { alert("我是div"); }) }) </script> <div> <ul> <!-- li在ul里,ul在div中,只要点击了li,也就是点击了ul,也就是点击了div。在上面的函数中,先弹出 “我是li”然后弹出“我是ul”,最后弹出“我是div” 一层一层的冒泡,而阻止冒泡的方式就是调用 事件的对象来调用stopPropagation()方法。这个事件的对象就是函数的参数 e 这个e的名字可以随便取--> <li>请点击我</li> </ul> </div> </body> </html>
相关文章推荐
- jQuery: Get filename from input [type='file']
- jQuery中noConflict()机制的冲突解决方法
- 如何解决谷歌浏览器下jquery无法获取图片的尺寸
- jquery的ajax()函数传值中文乱码解决方法介绍
- jquery进阶
- jquery Autocomplete 实现自动补全(四)解决jquery 高版本不支持browser方法
- Jquery数据复制
- jQuery中添加自定义或函数方法
- 在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
- Jquery方法load之后导致js失效解决方法
- Jquery跨域获得Json(实例)
- JQuery中Bind()事件用法分析
- JavaScript学习笔记8-jQuery入门介绍、css选择器复习
- jquery mobile
- jquery.validate使用攻略
- jquery中的ajax异步上传
- 《XMPP高级编程 使用JavaScript和jQuery》
- jQuery进行简单验证的正则表达式
- jQuery 实现checkBox全选效果
- jquery中的ajax同步和异步详解