基于jquery实现无限级树形菜单


Posted in Javascript onMarch 22, 2016

本文实例为大家分享了基于jquery实现无限级树形菜单效果,具有一定的参考价值,具体内容如下

效果图:

基于jquery实现无限级树形菜单

实现代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无限级树形菜单</title>
</head>
<script src="jquery.min.js"></script>
<style>
ul.a{width:100%;cursor:pointer;padding:0 0px;color:white;}
ul.a li{list-style-type:none;cursor:pointer;background:#fff;padding:5px 10px;color:black;width:90%;display:none}
.treelist{width:222px;}
ul.a div{height:34px;width:100%;background:url(jia.jpg) no-repeat;padding-left:27px;padding-top:6px;color:#333333;font-weight:bold;font-size:15px}
.shows{display:block}
</style>
<body>
 
<div class="treelist">
<ul class="a">
<div>ccccc</div>
  <li>xxxx</li>
  <li>
    <ul class="a">
    <div>ccccc</div>
      <li>xxxx</li>
      <li>xxxx</li>
      <li>
        <ul class="a">
        <div>ccccc</div>
          <li>
            <ul class="a">
              <div>ccccc</div>
              <li>xxxx</li>
              <li>xxxx</li>
              <li>xxxx</li>
              <li>xxxx</li>
            </ul>
          </li>
          <li>xxxx</li>
          <li>xxxx</li>
          <li>xxxx</li>
        </ul>
      </li>
      <li>xxxx</li>
    </ul>
  </li>
  <li>xxxx</li>
  <li>xxxx</li>
</ul>
 
<ul class="a">
<div>ccccc</div>
  <li>xxxx</li>
  <li>xxxx</li>
  <li>xxxx</li>
  <li>xxxx</li>
</ul>
 
<ul class="a">
<div>ccccc</div>
  <li>xxxx</li>
  <li>xxxx</li>
  <li>xxxx</li>
  <li>xxxx</li>
</ul>
</div>
 
 
 
<script>
/*
$(".a div").each(function(i){
  var w=$(this).parents("li").width();
  $(this).css("width",w-100+"px");
})
*/
 
$(".a").click(function(){
  $(this).find("li").click(function(event){
    return false
  })
   
  if($(this).hasClass("shows")){
    $(this).removeClass("shows");
    $(this).find("li").find("ul").removeClass("shows");
    $(this).find("li").hide();
    $(this).find("div").css("background","url(jia.jpg) no-repeat");
     
     
  }else{
    $(this).addClass("shows");
    $(this).find("li").show();
    $(this).find("li").find("ul").find("li").hide();
    $(this).show();
    $(this).find("div").eq(0).css("background","url(jian.jpg) no-repeat"); 
  }
   
})
</script>
</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 Javascript
javascript动态加载三
Aug 22 Javascript
解析jquery获取父窗口的元素
Jun 26 Javascript
js中的scroll和offset 使用比较的实例与分析
Sep 29 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
详解关于react-redux中的connect用法介绍及原理解析
Sep 11 Javascript
js中位运算的运用实例分析
Dec 11 Javascript
一文读懂ES7中的javascript修饰器
May 06 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
Dec 08 Vue.js
linux服务器快速卸载安装node环境(简单上手)
Feb 22 Javascript
在vue中import()语法不能传入变量的问题及解决
Apr 01 Vue.js
javascript的几种继承方法介绍
Mar 22 #Javascript
基于javascript实现文字无缝滚动效果
Mar 22 #Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 #Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 #Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 #Javascript
jQuery toggle 代替方法
Mar 22 #Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 #Javascript
You might like
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php时间戳转换的示例
2014/03/31 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP实现的日历功能示例
2018/09/01 PHP
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
python网络编程学习笔记(一)
2014/06/09 Python
Python中threading模块join函数用法实例分析
2015/06/04 Python
基于python实现微信模板消息
2015/12/21 Python
儿童学习python的一些小技巧
2018/05/27 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
我们是伦敦女孩:WalG
2018/01/08 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
小学教师的个人自我鉴定
2013/10/24 职场文书
个人培训自我鉴定
2014/03/28 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
2014年检验员工作总结
2014/11/19 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
Mysql 一主多从的部署
2022/05/20 MySQL
python实现学生信息管理系统(面向对象)
2022/06/05 Python