jquery实现树形二级菜单实例代码


Posted in Javascript onNovember 20, 2013

直接上代码:

<!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> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery实现的树形列表菜单(Menu Tree) </title> 
<meta name="Copyright" content=" https://3water.com/" /> 
<meta name="description" content="jQuery实现的树形列表菜单(Menu Tree),JavaScript分享网" /> 
<meta content="JavaScript,分享,JavaScript代码,Ajax" name="keywords" /> <style type="text/css"> 
.padding {height:300px;} 
 This copyright notice must be kept untouched in the stylesheet at  
all times. 
The original version of this stylesheet and the associated (x)html 
is available at https://3water.com
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved. 
This stylesheet and the associated (x)html may be modified in any  
way to fit your requirements. 
 
#wrap {position:relative; height:200px; width:130px; z-index:100;} 
#nav {position:absolute; left:0; top:0;} 
#nav,  
#nav ul {padding:0; margin:0; list-style:none; font-family:arial, sans-serif; background:#fff; font-weight:bold;} 
#nav li a {padding-left:20px; white-space:nowrap;} 
#nav li ul li a {padding-left:0;} 
#nav ul {padding-left:20px;} 
#nav li a {color:#66b; text-decoration:none; font-size:11px;} 
#nav li {font-size:13px; line-height:25px; color:#d80; cursor:pointer; width:100%;} 
#nav li.down {text-indent:20px;} 
#nav li a:hover {text-decoration:underline;} 
</style> 
 
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
<script type="text/javascript"> 
 This copyright notice must be untouched at all times. 
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved. 
$(document).ready(function() { 
$("ul#nav ul").hide(); 
$('ul#nav li:has(ul)').each(function(i) { 
$(this).children().slideUp(400); 
}); 

$('li.p1:has(ul)').click(function(event){ 
        if (this == event.target) { 
        current = this; 
        $('ul#nav li:has(ul)').each(function(i) { 
        if (this != current) {$(this).children().slideUp(400);} 
        }); 
        $(this).children("ul:eq(0)").slideToggle(400); 
        } 
    }); 
}); 
 
</script> 
</head> 
<body> 
 
<div id="wrap"> 
<ul id="nav"> 
<li><a href="#url">Home</a></li> 
<li class="p1 down">Products 
    <ul> 
        <li><a href="#url">Flashguns</a></li> 
        <li><a href="#url">Tripods</a></li> 
        <li><a href="#url">Filters</a></li> 
    </ul> 
</li> 
<li class="p1 down">Services 
    <ul> 
        <li><a href="#url">Printing</a></li> 
        <li><a href="#url">Photo Framing</a></li> 
        <li><a href="#url">Retouching</a></li> 
        <li><a href="#url">Archiving</a></li> 
    </ul> 
</li> 
</ul> 
</div> 
</body> 
</html>

其中的jquery的地址自己得换一个能够找到的,要不没有效果
Javascript 相关文章推荐
jquery+css+ul模拟列表菜单具体实现思路
Apr 15 Javascript
js中for in的用法示例解析
Dec 25 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
JavaScript中的toUTCString()方法使用详解
Jun 12 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
Dec 29 Javascript
浅谈$_FILES数组为空的原因
Feb 16 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
JS实现烟花爆炸效果
Mar 10 Javascript
vue组件的路由高亮问题解决方法
May 11 Vue.js
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 #Javascript
jQuery 快速结束当前正在执行的动画
Nov 20 #Javascript
js中的布尔运算符使用介绍
Nov 20 #Javascript
浅析hasOwnProperty方法的应用
Nov 20 #Javascript
鼠标滚轮改变图片大小的示例代码
Nov 20 #Javascript
JS画线(实例代码)
Nov 20 #Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
Nov 20 #Javascript
You might like
PHP 日常开发小技巧
2009/09/23 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
php使用PDO方法详解
2014/12/27 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python生成器generator用法示例
2018/08/10 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
python 实现多维数组(array)排序
2020/02/28 Python
什么是命名空间(NameSpace)
2015/11/24 面试题
什么是反射
2012/03/17 面试题
护理专业毕业生推荐信
2013/10/31 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
教室标语大全
2014/06/21 职场文书
python基础详解之if循环语句
2021/04/24 Python