电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > javascript > 正文
jquery实现无限级联树(结合div+css)
jquery实现无限级联树(结合div+css)
2010-3-10 9:13:22  文/佚名   出处:电脑软硬件应用网   

本文基于jquery来实现无限级联树效果,当然啦,要结合div+css来应用才行。看下面代码吧。
JQTree.CSS:

.Tree{ min-width:200px; min-height:200px; border:silod 1px #ccc; text-align:left; border:dashed 1px #ccc;} .branch{ background:url(../Image/JqueryTreeBranch_01.png) no-repeat; padding-left:30px; display:none; min-height:25px;} .branchon{ background:url(../Image/JqueryTreeBranch_02.png) no-repeat; padding-left:30px; display:none; min-height:25px; border-left:dashed 1px #ccc;} .leaf{ background:url(../Image/JqueryTreeLeaf.png) no-repeat; padding-left:30px; display:none; min-height:25px;}

JQTree.JS:

$(function JQeryTree() { $(function LoadCss() { var Tree = $("#jquerytree"); Tree = Tree.children(); Tree.addClass("Tree"); Tree = Tree.children(); while (Tree.is("div")) { Tree.addClass("leaf"); Tree.children().parent().removeClass("leaf"); Tree.children().parent().addClass("branch"); Tree = Tree.children(); } var FirstBranchs = $(".Tree").children(); FirstBranchs.css("display", "block"); FirstBranchs.css("border", "0"); }); $(function LoadEvent() { $(".branch").click(function() { $(this).children().slideToggle(); $(this).toggleClass("branch"); $(this).toggleClass("branchon"); return false;//阻止冒泡 }); $(".leaf").click(function() { return false;//阻止冒泡 }); }); });

HTML引用时将JQuery库和JQTree.js、JQTree.css引进来,在需要实现树型导航的地方直接写

<div id="jquerytree"><div> <div>一级菜单 <div>二级菜单 <div>三级菜单</div> </div> </div> </div> </div>

依然是一层套一层,与多级菜单不同的时多级菜单的每一个级都需要一个列表容器来放置菜单项,而树型导航则不需要,父级是子级的容器。另外,无论是树型导航还是菜单导航,位置都是由用户自己去定义的,如树:

#jquerytree{ position:relative; top:100px; left:100px; width:250px;}

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    js或jquery获取网页控件的offset值的…
    验证JS中Object和Function的关系的代…
    使用jquery的Dialog出现内存泄露问题…
    如何优化jQuery性能的12种方法解析
    不支持ASP的空间能用JS吗?
    关于20个Ajax关键问题的疑问及解答
    extjs重新设置按钮button的text的方…
    58项经典的JS代码
    详解总结使用jquery的ajax调用webse…
    为jQuery-easyui的tab组件添加右键菜…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号