为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕仙5237505 提问者

对,是计数器怎么区分证明是冒泡了还是触发了,不会2个搞混淆了?还有他是怎么样捕获到冒泡来计数的呢
2017-11-10 回复 有任何疑惑可以回复我~
#2

慕仙5237505 提问者

不太明白为啥搞个计数器加下就能算到他有多少个?因为也没看到用相关专用事件对象
2017-11-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信