基于jquery完毕Infiniti级树形菜单,jquery级树形菜单

本文实例为我们享用了根据jquery达成Infiniti级树形菜单成效,具备自然的参谋价值,具体内容如下

效果图:

图片 1

实今世码:

<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程序设计有所协理。

你或者感兴趣的篇章:

  • jquery Infiniti级联菜单案例分享
  • jQuery 无限级菜单的简约实例
  • jquery Infiniti级下拉菜单的简便实今世码
  • 动用jquery菜单插件HoverTree仿京东Infiniti级菜单
  • jquery完毕Infiniti分级横向导航菜单的措施
  • jQuery树形下拉菜单特效代码分享
  • jquery+CSS实现的文山会海竖向张开树形TRee菜单效果
  • json+jQuery完毕的Infiniti级树形菜单功用代码
  • 传闻jquery达成的树形菜单作用代码
  • 轻便学习jQuery插件EasyUI EasyUI创制树形菜单

本文实例为大家享受了依据jquery达成Infiniti级树形菜单功能,具备一定的参谋价值,具体内容…

相关文章