zoukankan      html  css  js  c++  java
  • mouseover,mouseenter,mouseleave,mouseout

     mouseover和mouseout对应 //鼠标移入移出触发该元素及子元素

     mouseenter和mouseleave对应 //鼠标移入移出只触发该元素

    看完例子即可知道其区别:

    mouseover与mouseenter不同:

     1 <html>
     2 <head>
     3 <script type="text/javascript" src="/jquery/jquery.js"></script>
     4 <script type="text/javascript">
     5 x=0;
     6 y=0;
     7 $(document).ready(function(){
     8   $("div.over").mouseover(function(){
     9     $(".over span").text(x+=1);
    10   });
    11   $("div.enter").mouseenter(function(){
    12     $(".enter span").text(y+=1);
    13   });
    14 });
    15 </script>
    16 </head>
    17 <body>
    18 <p>不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。</p>
    19 <p>只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。</p>
    20 <div class="over" style="background-color:lightgray;padding:20px;40%;float:left">
    21 <h2 style="background-color:white;">被触发的 Mouseover 事件:<span></span></h2>
    22 </div>
    23 <div class="enter" style="background-color:lightgray;padding:20px;40%;float:right">
    24 <h2 style="background-color:white;">被触发的 Mouseenter 事件:<span></span></h2>
    25 </div>
    26 </body>
    27 </html>

    mouseout mouseleave区别

     1 <html>
     2 <head>
     3 <script type="text/javascript" src="/jquery/jquery.js"></script>
     4 <script type="text/javascript">
     5 x=0;
     6 y=0;
     7 $(document).ready(function(){
     8   $("div.over").mouseout(function(){
     9     $(".over span").text(x+=1);
    10   });
    11   $("div.enter").mouseleave(function(){
    12     $(".enter span").text(y+=1);
    13   });
    14 });
    15 </script>
    16 </head>
    17 <body>
    18 <p>不论鼠标指针移出被选元素或其子元素,都会触发 mouseout 事件。</p>
    19 <p>只有在鼠标指针移出被选元素时,才会触发 mouseleave 事件。</p>
    20 <div class="over" style="background-color:lightgray;padding:20px;40%;float:left">
    21 <h2 style="background-color:white;">被触发的 mouseout事件:<span></span></h2>
    22 </div>
    23 <div class="enter" style="background-color:lightgray;padding:20px;40%;float:right">
    24 <h2 style="background-color:white;">被触发的 mouseleave事件:<span></span></h2>
    25 </div>
    26 </body>
    27 </html>
  • 相关阅读:
    接口的多实现。
    接口的基本实现。
    构建MVC解决方案(包含哪些项目)
    书目记录
    Chrome浏览器修改user-agent,伪装其他浏览器,附带微信、支付宝user-agent
    [文件]学生信息的简单读入与输出
    scanf高级用法【至此丢弃gets用法 】
    数组,字符串
    [转载]终极解密输入网址按回车到底发生了什么
    typedef 和 #define 的区别
  • 原文地址:https://www.cnblogs.com/MissBean/p/mouse.html
Copyright © 2011-2022 走看看