这个函数是怎么区分冒泡和触发的呢?就一个定时器,没有像e.pageX这样还有个对象证明?求详解e

来源:2-5 jQuery鼠标事件之mouseenter与mouseleave事件

慕仙5237505

2017-11-09 17:02

var i = 0;
        $(".aaron1 p").mouseover(function(e) {
            $(".aaron1 a:first").html('mouseover事件触发次数:' + (++i))
        })

        var n = 0;
        $(".aaron1").mouseover(function() {
            $(".aaron1 a:last").html('mouseover冒泡事件触发次数:' + (++n))
        })
        
  疑点:这个函数是怎么区分冒泡和触发的呢?就用了一个定时器,没有像e.pageX这样还有个对象证明?    会不会把冒泡和触发混淆呢运用的什么原理呢 额

写回答 关注

1回答

  • 慕仙5521175
    2017-11-10 09:51:23

    去掉e效果一样。放在p上时因为冒泡了,所以外面的盒子中的mouseover事件也被触发了,所以两个数都变;i和n是计数器,不是定时器,用了两个计数器。

    慕仙5237...

    不太明白为啥搞个计数器加下就能算到他有多少个?因为也没看到用相关专用事件对象

    2017-11-10 10:11:39

    共 2 条回复 >

jQuery基础(三)—事件篇

jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作

89994 学习 · 625 问题

查看课程

相似问题