慕仙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这样还有个对象证明? 会不会把冒泡和触发混淆呢运用的什么原理呢 额
去掉e效果一样。放在p上时因为冒泡了,所以外面的盒子中的mouseover事件也被触发了,所以两个数都变;i和n是计数器,不是定时器,用了两个计数器。
jQuery基础(三)—事件篇
89994 学习 · 625 问题
相似问题