• jQuery中事件对象e的事件冒泡用法示例(事件冒泡与阻止冒泡)


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>事件冒泡与阻止冒泡</title>
     6 <script src="js/jquery.min.js" type="text/javascript"></script>
     7 </head>
     8 <body>
     9 <script type="text/javascript">
    10 $(function () {
    11 $("div li").click(function (e) {
    12 alert("我是li");
    13 })
    14 $("div ul").click(function (e) { //这个e其实就是event 是一个事件的对象
    15 alert("我是ul");
    16 e.stopPropagation(); //e.stopPropagation();就是阻止冒泡,如果不写这句,在弹出 “我是li”后就会弹出“我是ul”,然后就会弹出“我是div”。在这里添加了e.stopPropagation();之后,“我是div”就不会弹出来了。因为已经被阻止了。其实这句也可也用 return false来替代
    17 })
    18 $("div").click(function (e) {
    19 alert("我是div");
    20 })
    21 })
    22 </script>
    23 <div>
    24 <ul>
    25 <!-- li在ul里,ul在div中,只要点击了li,也就是点击了ul,也就是点击了div。在上面的函数中,先弹出 “我是li”然后弹出“我是ul”,最后弹出“我是div” 一层一层的冒泡,而阻止冒泡的方式就是调用 事件的对象来调用stopPropagation()方法。这个事件的对象就是函数的参数 e 这个e的名字可以随便取-->
    26 <li>请点击我</li>
    27 </ul>
    28 </div>
    29 </body>
    30 </html>
  • 相关阅读:
    box-sizing: border-box的作用
    什么时候用created,什么时候用mounted
    圣杯布局
    关闭浏览器 清除session
    js this
    js 深拷贝
    经常犯的一些小错误
    语法:c++对关于空指针0/NULL/nullptr三者的演变
    常用的函数
    C++一些小技巧
  • 原文地址:https://www.cnblogs.com/nifengs/p/4800794.html
Copyright © 2020-2023  润新知