jQuery鼠标事件及小实践

jQuery之鼠标事件

1. .on()方法

  • 使用选择器创建jQuery的选取结果
  • 使用.on()方法来指定要响应哪个事件

click

<!DOCTYPE html>
<html lang="en">
<head>    
<meta charset="UTF-8">    
<meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>   
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
</head>
<body>   
 <ul>        
 	<li></li>      
  	<li></li>       
    	<li></li>   
 </ul> 
 <script>   
  $(function(){$("li").on('click',function(){            $(this).hide(); }); });   
  </script>   
   </body>
  </html>

效果就是
在这里插入图片描述
鼠标点击会消失。

onmouseover鼠标悬停事件
将上方代码中的click改成onmouseover,可以发现当鼠标划过文字的时候,文字全都消失了


<!DOCTYPE html><head>    <meta charset="UTF-8">    <title>wuxixi便利店</title>    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>    <style>        body{            background: url(https://static1.bcjiaoyu.com/c2452c0fd9a6e8dfbe15f78a619afc20_x.jpg-4000x3000);            background-size: cover;        }        .name{            font-size:35px;            font-style: bold;            text-align: center;        }        a{            text-decoration: none;            color: rgb(100, 86, 86);        }        .category{            color: black;        }        .level2{            display: none;        }        div#wrapper {            overflow:auto;        }        div#sidebar {        color:#666666;        font-size:20px;        }        div#sidebar {        float:left;        width:400px;        background-color:#E8E8E8;        }        div#sidebar p {        padding:10px;        margin:0;        }    </style></head><body>    <div id="wrapper">         <div id="sidebar">            <div class="name">wuxixi便利店</div>            <ul class="menu">                <li class="level1">                    <a href="#" class="category">美食</a>                    <ul class="level2">                        <li><a href="#">牛奶</a></li>                        <li><a href="#">柚子茶</a></li>                        <li><a href="#">酸梅汤</a></li>                        <li><a href="#">火腿</a></li>                        <li><a href="#">香肠</a></li>                        <li><a href="#">雪蛤</a></li>                        <li><a href="#">蜂蜜</a></li>                        <li><a href="#">红酒</a></li>                    </ul>                </li>                <li class="level1">                    <a href="#" class="category">生鲜</a>                    <ul class="level2">                        <li><a href="#">麻辣小龙虾</a></li>                        <li><a href="#">三文鱼</a></li>                        <li><a href="#">咸鸭蛋</a></li>                        <li><a href="#">牛肉</a></li>                        <li><a href="#">百香果</a></li>                        <li><a href="#">桃子</a></li>                        <li><a href="#">山竹</a></li>                        <li><a href="#">榴莲</a></li>                    </ul>                </li>                <li class="level1">                    <a href="#" class="category">零食</a>                    <ul class="level2">                        <li><a href="#">甜甜圈</a></li>                        <li><a href="#">芒果干</a></li>                        <li><a href="#">费列罗</a></li>                        <li><a href="#">果冻</a></li>                        <li><a href="#">冰皮月饼</a></li>                        <li><a href="#">薯片</a></li>                        <li><a href="#">豆干</a></li>                        <li><a href="#">开心果</a></li>                    </ul>                </li>              </ul>        </div>    </div>    <script>        $(".category").on('mouseover',function(){            $(this).next().show()            .parent().siblings().children("a")            .next().hide();        });    </script></body></html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值