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

mouseover()和mouseenter()的区别

<script type="text/javascript">

        var i = 0;
        $(".aaron1 p").mouseover(function(e) {
            //只要在arron1 p区域内,任意元素的移动都会触发事件
            $(".aaron1 a:first").html('mouseover事件触发次数:' + (++i))
        })
        
        var n = 0;
        $(".aaron1").mouseover(function() {
            //只要在arron1区域内,任意元素的移动都会触发事件
            $(".aaron1 a:last").html('mouseover冒泡事件触发次数:' + (++n))
        })


    </script>


    <script type="text/javascript">

        var i = 0;
        $(".aaron2 p").mouseenter(function(e) {
            //进入aaron2 p的区域才触发事件,里面外面有什么元素不管
            $(".aaron2 a:first").html('mouseenter事件触发次数:' + (++i))
        })

        var n = 0;
        $(".aaron2").mouseenter(function() {
            //进入aaron2的区域才触发事件,里面有什么元素不管
            $(".aaron2 a:last").html('mouseenter冒泡事件触发次数:' + (++n))
        })

    </script>

mouseover()和mouseenter()的区别我是这样理解的,看注释

正在回答

2 回答

id是标签的唯一标识,当有多个id时,会取第一个出现的id为准

earrswxlq

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

mouseseenter()事件是不冒泡的:假如说在一个包含<p>的<div>的p上绑定mouseseenter事件则只会在p上触发,但是绑定mousesove时间则在<div>里也会触发她

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

Mr_Jp黎 提问者

嗯。有人总结的。 focus blur 和 mouseenter mouseleave相似 你点击的时候相当于只点击了文本框 文本框没事件 不触发 focusin focusout 和 mouseover mouseout相似 你在文本框内获得焦点和失去焦点的同时相当于从子到父都触发了事件;
2017-07-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

mouseover()和mouseenter()的区别

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