HTML导航之下拉菜单方法3——JQuery下拉菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML导航之下拉菜单方法3——JQuery下拉菜单相关的知识,希望对你有一定的参考价值。

代码:

 1 <!DOCTYPE html>
 2 <html lang="zh-CN">
 3 <head>
 4   <meta charset="UTF-8">
 5   <title>下拉菜单之JQuery</title>
 6   <style>
 7     * {
 8       margin: 0;
 9       padding: 0;
10       border: 0;
11     }
12     /*基本代码*/
13     #dropdown {
14       width: 648px;
15       height: 40px;
16       margin: 0 auto;
17     }
18     #dropdown ul {
19       list-style-type: none;
20     }
21     #dropdown ul li {
22       position: relative;
23       float: left;
24     }
25     #dropdown a {
26       display: block;
27       min-width: 108px;
28       text-align: center;
29       text-decoration: none;
30       line-height: 40px;
31       background-color: #eeeeee;
32       color: #000000;
33     }
34     #dropdown a:hover {
35       background-color: #666666;
36       color: #ffffff;
37     }
38     #dropdown ul li ul li {
39       float: none; /*不设置左浮动也就是垂直显示*/
40     }
41     /*以下是下拉菜单显示和隐藏的代码*/
42     #dropdown ul li ul { /*子菜单必须设定绝对定位,否则会占据空间导致内容移动*/
43       position: absolute; /*如果设置了left、top等属性,则父级要设置相对定位,如果不设置,则跟static的位置一样,会被父级为static或者relative顶下去,只是本身不占空间了*/
44       display: none;
45     }
46   </style>
47   <script src="http://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
48   <script>
49     $(function(){
50       $(.submenu).mouseover(function(){
51         $(this).children(ul).show();
52       });
53       $(.submenu).mouseout(function(){
54         $(this).children(ul).hide();
55       });
56     });
57   </script>
58 </head>
59 <body>
60   <div id="dropdown">
61     <ul>
62       <li><a href="">首 页</a></li>
63       <li class="submenu"><a href="">主菜单一</a>
64         <ul>
65           <li><a href="">子菜单一</a></li>
66           <li><a href="">子菜单二</a></li>
67           <li><a href="">子菜单三</a></li>
68         </ul>
69       </li>
70       <li  class="submenu"><a href="">主菜单二</a>
71         <ul>
72           <li><a href="">子菜单一</a></li>
73           <li><a href="">子菜单二</a></li>
74           <li><a href="">子菜单三</a></li>
75           <li><a href="">子菜单四</a></li>
76         </ul>
77       </li>
78       <li><a href="">主菜单三</a></li>
79       <li><a href="">主菜单四</a></li>
80       <li><a href="">主菜单五</a></li>
81     </ul>
82   </div>
83   <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
84 </body>
85 </html>

 

以上是关于HTML导航之下拉菜单方法3——JQuery下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

用jquery制作一个二级导航下拉菜单

HTML+CSS导航之下拉菜单方法1——JS

Jquery:下拉菜单在移动设备上无法正常工作

20款jquery下拉导航菜单特效代码分享

用点击事件的方式 实现二级下拉菜单(用javaScript与jquery,vue)

jquery实现的点击二级下拉导航菜单