jQuery 实现无限任意添加下拉菜单

新学jQuery还有很多没学,今天做了个下拉菜单,按照自己的思想结合学的基础效果实现一款可以任意添加层数的下拉菜单,如果有什么建议,欢迎指教啦啦啦

我喜欢备注细一些,这样给自己也是一种理解和方便回顾哈哈

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <style type="text/css">
 5     .menu-li-style{border:1px solid #B40607;}//第一层设置属性方便区分
 6     #menu li ul{border:1px solid #707F8C; display: none;}//第一层以后的设置属性
 7
 8 </style>
 9 <link rel="stylesheet" type="text/css" href="../reset_css.css" />
10 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
11 <script type="text/javascript">
12     $(document).ready(function(){
13         $("#menu li").hover(//第一层再li标签里面
14             function(){//鼠标悬浮时的状态 //以后的每一层都是把一整个UL看成一整个块,已经再CSS里面设置隐藏属性值,当鼠标悬浮于第一层的时候就显示被隐藏的子UL然后一层一层的推理下去。
15                 $(this).children(‘ul‘).slideDown(1000).show(1000);
16             },
17             function(){//鼠标离开的状态//鼠标悬浮离开后自动恢复原来的状态,秒速自己定啊
18                 $(‘ul‘,this).slideUp(1000);
19             }
20         );
21     });
22 </script>
23
24 </head>
25 <body>
26 <ul id="menu">
27     <li class="menu-li-style">menu_1
28         <ul>
29             <li>menu_1_1
30                 <ul>
31                     <li>menu_1_1_1
32                         <ul>
33                             <li>menu_1_1_1_1</li>
34                             <li>menu_1_1_1_2</li>
35                         </ul>
36                     </li>
37                     <li>menu_1_1_2</li>
38                 </ul>
39             </li>
40             <li>menu_1_2</li>
41             <li>menu_1_3</li>
42         </ul>
43     </li>
44     <li class="menu-li-style">menu_2
45     </li>
46 </ul>
47 </body>
48 </html>

效果图 CSS样式可以自己美化哦,我就做个效果啦。

时间: 2024-10-26 13:38:39

jQuery 实现无限任意添加下拉菜单的相关文章

jQuery如何实现点击下拉菜单的隐藏和显示

jQuery如何实现点击下拉菜单的隐藏和显示:在众多的网站都有这样的效果,那就是点击一个父菜单就会显示下拉子菜单,再点击父菜单,那么子菜单就会隐藏,下面就简单介绍一下如何实现此中效果.这里只介绍如何使用jQuery实现此效果,暂且不考虑效果的美观度,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" co

excell之如何添加下拉菜单,测试用例配置优先级

一.概述 excell已深深的走进每一个人的心中,但是excell里面很多的技能,你全记住了吗,打个比方,在我们设计测试用例的时候 有一列叫那个啥,优先级,但是优先级包括了很多项,那么如何将优先级这一列变成一个下拉菜单,每次填写只需轻轻的点击 哪个下拉菜单按钮,慢慢的选择你的所需项,岂不是很方便,那么操作步骤是怎么样的呢,请看下文分解. 二.excell添加下拉菜单步骤: 1.首先要打开excel表格,然后在表格上面点击鼠标左键选中要添加下拉菜单的单元格 2.选中单元格以后,在窗口上面的菜单栏点

基于jQuery带图标的多级下拉菜单

之前为大家分享了很多导航菜单.今天我们要来分享一款很不错的jQuery左侧带小图标的多级下拉菜单,菜单是垂直的,每一个菜单项带有一个小图标,看起来非常专业.并且菜单支持无限极下拉,所以对各位Web开发者来说非常实用.菜单时基于jQuery的,所以基本可以支持所有的浏览器. 在线预览   源码下载 实现的代码. html代码: <div class="content"> <ul class="vertical-nav dark red"> &l

Eclipse插件开发学习笔记【5】--- 给视图添加下拉菜单和按钮

我们采用上篇中的示例,需要在View2中添加两个按钮和下拉菜单中添加两项. 首先,新建一个继承ActionGroup类,AddActionGroup,具体代码如下: /** ************************************ AddActionGroup类 **/ package viewsconnection.actions; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.I

JQuery -&amp;gt; 超级简单的下拉菜单

使用jquery实现一个超级简单的下拉菜单. 效果图 最初的效果 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRmVlTGFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > 鼠标悬浮效果 代码 <!DOCTYPE html> <html> <head> <script type=&quo

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

大体流程: 1使用$(function(){...})获取到想要作用的HTML元素.       2通过使用children()方法寻找子元素.       3通过使用show()方法来显示HTML元素.       4通过使用hide()方法来隐藏HTML元素.       5jQuery库引用方法: 原文地址:https://www.cnblogs.com/qq1312583369/p/9893373.html

[ PHP+jQuery ] ajax 多级联动菜单的应用:电商网站的用户地址选择功能 ( 一 ) - 传统下拉菜单

/** jQuery version: 1.8.3 Author: 小dee Date: 2014.11.5 */ 说明:分析其他网站的图片较多,可以在目录跳过直接看本文 demo . 目录: 其他网站分析 亚马逊 淘宝 京东 当当 本文案例 demo1 demo2 [ 后面的博文再写 ] demo3 [ 后面的博文再写 ] 惯例,先看看他山之石,选择了四家比较大的电商网站:亚马逊.淘宝.京东.当当,看看它们的地址联动菜单是怎么做的. 1. 亚马逊[返回目录][下一节:淘宝] 图1 默认界面 说

纯css+js下拉菜单实例代码

纯css+js下拉菜单实例代码 分享一个css+js下拉菜单代码,js+css实现的简单下拉菜单,兼容性不错. 例子:<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <

JavaScript下拉菜单的例子分享

css+js下拉菜单 完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server&q