zoukankan      html  css  js  c++  java
  • mouseover事件与mouseenter事件的区别

    mouseover事件与mouseenter事件的区别

    不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout
    只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouseleave
    我们来看看css代码!!!
    <style type="text/css" media="screen">
        .box{
    
         200px;
    
        height: 200px;
    
        background: pink;
    
        }
    
        .xia{
    
           50px;
    
          height: 50px;
    
          background: red;
    
        }
    </style>
    
    我们来看看HTML代码!!!
    <div class="box">
        <div class="xia"></div>
    </div>
    
    我们来看看jQuery代码!!!
    <script type="text/javascript">
    	$(".box").mouseover(function () {
    		console.log("over");
                $(this).css({
                       "background":"yellow"
                })
    	})
    
    	$(".box").mouseout(function () {
    	   console.log("out");
                $(this).css({
                       "background":"green"
                })
    	})
    	$(".box").mouseenter(function () {
    		console.log("over");
                $(this).css({
                       "background":"yellow"
                })
    	})
    
    	$(".box").mouseleave(function () {
    	   console.log("out");
                $(this).css({
                       "background":"green"
                })
    	})
    </script> 
    

    代码了解完了,我们来总结一下吧!!!

    mouseover与mouseenter

    不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。

    只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。

    mouseout与mouseleave

    不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。

    只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

  • 相关阅读:
    Windows下Rails2.0.2最简安装教程
    xmpp with openfire之三 openfire扩展小试 整合现有系统用户
    母亲的电话
    郁闷……
    博弈
    长春下雪了
    监考
    sql把逗号分隔的字符串拆成临时表
    SQL语句使用大全。
    Left Join、Right Join、Inner Join的区别
  • 原文地址:https://www.cnblogs.com/jianghongyan/p/6875304.html
Copyright © 2011-2022 走看看