jQuery事件--mouseover()、mouseout()、mouseenter()和mouseleave()

   mouseover([[data],fn])

概述

    当鼠标指针位于元素上方时,会发生 mouseover 事件。该事件大多数时候会与 mouseout 事件一起使用

    注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件

参数

   fn  在每一个匹配元素的mouseover事件中绑定的处理函数

   [data],fn  data:mouseover([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseover事件中绑定的处理函数

   mouseout([[data],fn])

概述

    当鼠标指针从元素上移开时,发生 mouseout 事件。该事件大多数时候会与 mouseover 事件一起使用。

    注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件

参数

    fn  在每一个匹配元素的mouseout事件中绑定的处理函数

    [data],fn  data:mouseout([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseout事件中绑定的处理函数

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
        <title></title>
        <script type="text/javascript">
            x = 0;
            y = 0;
            $(document).ready(function() {
                $("#over").mouseout(function() {
                    $("#over span").text(x += 1);
                });
                $("#out").mouseover(function() {
                    $("#out span").text(y += 1);
                });
            });
        </script>
    </head>

    <body>        
        <div id="over" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;top: 10px;left: 10px;">
            <h2 style="background-color:white;">触发Mouseover 事件:<span></span></h2>
        </div>
        <br />
        <div id="out" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;left: -330px;top: 150px;">
            <h2 style="background-color:white;">触发 Mouseout 事件:<span></span></h2>
        </div>
    </body>

</html>

   mouseenter([[data],fn])

概述

   当鼠标指针穿过元素时,会发生 mouseenter 事件。该事件大多数时候会与mouseleave 事件一起使用。

   与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。

参数

    fn  在每一个匹配元素的mouseenter事件中绑定的处理函数。

    [data],fn  data:mouseenter([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseenter事件中绑定的处理函数

   mouseleave([[data],fn])

概述

    当鼠标指针离开元素时,会发生 mouseleave 事件。该事件大多数时候会与mouseenter 事件一起使用。

    与 mouseout 事件不同,只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。如果鼠标指针离开任何子元素,同样会触发 mouseout 事件。

参数

   fn  在每一个匹配元素的mouseleave事件中绑定的处理函数。

   [data],fn  data:mouseleave([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的mouseleave事件中绑定的处理函数

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
        <title></title>
        <script type="text/javascript">
            x = 0;
            y = 0;
            $(document).ready(function() {
                $("#over").mouseenter(function() {
                    $("#over span").text(x += 1);
                });
                $("#out").mouseleave(function() {
                    $("#out span").text(y += 1);
                });
            });
        </script>
    </head>

    <body>        
        <div id="over" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;top: 10px;left: 10px;">
            <h2 style="background-color:white;">触发Mouseenter 事件:<span></span></h2>
        </div>
        <br />
        <div id="out" style="background-color:lightgray;padding:20px;width:300px;float:left;position: relative;left: -330px;top: 150px;">
            <h2 style="background-color:white;">触发 Mouseleave 事件:<span></span></h2>
        </div>
    </body>

</html>

 

转载于:https://www.cnblogs.com/fengfuwanliu/p/10059056.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值