基于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下判断是否为闰年的Datetime包
Oct 26 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
Jan 21 Javascript
js 通用订单代码
Dec 23 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
js验证上传图片的方法
May 12 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
Vue+Django项目部署详解
May 30 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
Vue实现星级评价效果实例详解
Dec 30 Javascript
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
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
three.js实现圆柱体
2018/12/30 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
videocapture库制作python视频高速传输程序
2013/12/23 Python
python如何读写json数据
2018/03/21 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
Python饼状图的绘制实例
2019/01/15 Python
python实现数据分析与建模
2019/07/11 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
百度软件工程师职位
2013/02/14 面试题
英语专业学子个人的自我评价
2013/10/02 职场文书
会计专业毕业生自我鉴定
2013/10/29 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
目标责任书范本
2014/04/16 职场文书
房屋授权委托书范本
2014/10/07 职场文书
绿色校园广播稿
2014/10/13 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
公司规章制度范本
2015/08/03 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL