menu 菜单显示隐藏-jquery实现

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3 <head>
 4     <meta charset="UTF-8" />
 5     <!--viewport 视口 :  width=device-width 设置视口(理想网页宽)与设备的宽一致-->
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 7     <!--ie浏览器以最新版本渲染页面-->
 8     <meta http-equiv="X-UA-Compatible" content="ie=edge" />
 9     <title>menu 菜单显示隐藏-jquery实现</title>
10     <style>
11         /*reset.css  全局样式*/
12         /*清除块元素空隙*/
13         *{
14             margin:0;
15             padding:0;
16         }
17         /*去掉项目符号*/
18         ul,ol{
19             list-style:none;
20         }
21         /*===================================*/
22         .menu{
23            height:40px;
24            background: #eee;    
25         }
26         .menu>li{
27             position: relative;
28             float:left;
29             width:100px;
30             border:1px solid #ccc;
31             line-height: 40px;
32             text-align: center;
33         }
34         .menu>li ul{
35             position: absolute;
36             left:0;
37             top:40px;
38             display: none;
39         }
40         .menu>li li{
41             width:100px;
42             line-height: 40px;
43             text-align: center;
44             border: 1px solid #ccc;
45         }
46     </style>
47 </head>
48 <body>
49     <!--菜单显示隐藏-->
50     <ul class="menu">
51         <li>小米
52             <ul>
53                 <li>红米</li>
54                 <li>小米9</li>
55                 <li>小米10</li>
56             </ul>
57         </li>
58         <li>诺基亚
59             <ul>
60                 <li>诺基亚0</li>
61                 <li>诺基亚9</li>
62                 <li>诺基亚10</li>
63             </ul>
64         </li>
65         <li>iphone</li>
66         <li>华为
67             <ul>
68                 <li>华为 mate20</li>
69                 <li>华为 mate9</li>
70                 <li>华为 mate10</li>
71             </ul>
72         </li>
73     </ul>
74     <!--jquery 库-->
75     <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
76     <script>
77         /*
78           显示隐藏菜单描述:
79           
80           (1)给每个li(有子菜单ul)添加 鼠标移入和移出 (mouseover mouseout; mouseenter,mouseleave常用)
81           (2) 让当前有 子菜单ul的内容显示和隐藏(show(),hide()  fadeIn() fadeOut())
82         */
83         $('.menu li').has('ul').mouseenter(function(){
84             $(this).children('ul').fadeIn(500);
85         }).mouseleave(function(){
86             $(this).children('ul').fadeOut(300);
87         })
88     </script>
89 </body>
90 </html>

 

转载于:https://www.cnblogs.com/WX1211/p/10999200.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值