基于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 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 Javascript
JavaScript var声明变量背后的原理示例解析
Oct 12 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
浅谈JavaScript Array对象
Dec 29 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
jquery validation验证表单插件
Jan 07 Javascript
原生JS+Canvas实现五子棋游戏实例
Jun 19 Javascript
VUE 配置vue-devtools调试工具及安装方法
Sep 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多个版本的分析解释
2011/07/21 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
用python制作游戏外挂
2018/01/04 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
三星美国官网:Samsung美国
2017/02/06 全球购物
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
大学学习生活感言
2014/01/18 职场文书
交通安全责任书范本
2014/07/24 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS