简单的做了一个树杈型的导航结构如下所示:

废话不多说,上代码:

HTML:

<div class="wrapper">
<div class="tabtree">
<ul>
<li>
<a href="#">标题一</a>
<ul>
<li>
<a href="#">二级标题一</a>
<ul>
<li>
<a href="#">三级标题一</a>
</li>
<li>
<a href="#">三级标题二</a>
</li>
</ul>
</li>
<li>
<a href="#">二级标题二</a>
</li>
<li>
<a href="#">二级标题三</a>
</li>
</ul>
</li>
<li>
<a href="#">标题二</a>
<ul>
<li>
<a href="#">二级标题一</a>
</li>
<li>
<a href="#">二级标题二</a>
</li>
</ul>
</li>
<li>
<a href="#">标题三</a>
</li>
<li>
<a href="#">标题四</a>
<ul>
<li>
<a href="#">二级标题一</a>
</li>
<li>
<a href="#">二级标题二</a>
</li>
</ul>
</li>
<li>
<a href="#">标题五</a>
</li>
</ul>
</div>
</div>

CSS:

<style type="text/css">
*{
margin:;
padding:;
border:;
color: #000;
}
a{text-decoration: none;} .tabtree{
width: 130px;
margin: 20px auto;
line-height: 35px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 10px;
}
.tabtree li{ list-style: none;}
.tabtree ul li ul{
padding: 0 0 0 20px;
line-height: 24px;
font-size: 12px;
}
.tabtree li a{
display: block;
padding-left: 12px;
}
.tabtree li a{ background: url(images/open.png) no-repeat left center;}
.tabtree li ul{ display: none;}
li.close>a{ background: url(images/close.png) no-repeat left center;} </style>

p.s.这里用到了li.close > a 这个属性IE6不支持。如果想要IE6也支持,建议背景图的地方单独写一个标签,通过变换Class来实现。

JQ来啦:

<script type="text/javascript">
$(function(){
$("li a").click(function(){
if($(this).parent("li").hasClass("close")){
$(this).parent("li").removeClass("close");
$(this).next("ul").css("display","");
}else{
$(this).parent("li").addClass("close");
$(this).next("ul").css("display","block");
}; });
}); </script>

哈~效果完成!走在JQ的路上,仍在继续。。。

JQ----树杈型导航的更多相关文章

  1. JQ N级导航

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 防刷新jq左侧滚动条导航展示

    html代码: <div class="fangchan_navcont">        <div class="fangchan_nav" ...

  3. 用jq动态给导航菜单添加active

    点击后页面跳转到了新的链接,找到所有的li下的a标签,对其链接地址进行判断,如果和当前浏览器的地址一致,就认为是当前应该激活的菜单,添加active类,否则就取消. <ul class=&quo ...

  4. Javascript导航菜单13则

    来源:http://www.noupe.com/ajax/13-awesome-java-script-css-menu.html翻译:http://parandroid.com下面为你准备了13个利 ...

  5. javascript开源大全

    javascript开源大全 Ajax框架-jQuery 可视化HTML编辑器-CKEditor 国产jQuery-UI框架-(jUI)-DWZ 网页开发FireFox插件-Firebug 服务器端的 ...

  6. 【开源】OSharp框架解说系列(2.2):EasyUI复杂布局及数据操作

    OSharp是什么? OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现.与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现.依 ...

  7. bootstrap-13

    bootstrap框架中制作导航条主要通过“.nav”样式.默认的.nav样式不提供默认的导航方式,必须附加另外一个样式才会有效,比如.nav-tabs,.nav-pill之类. 导航(标签型导航): ...

  8. 前端相关的seo技术

    相信大部分的前端开发人员应该深知seo对我们的重要性,所以个人认为平台在开发初期就应该要考虑好seo优化的问题,不然做出来的页面,就算是效果很炫,功能很强,但是对搜索引擎也不友善.如果等到成熟时期再来 ...

  9. Bootstrap--导航元素

    1.标签形导航 2.胶囊型导航: 3.垂直堆叠形导航: 4.导航加下拉菜单: 5.导航列表: 6.可切换的标签导航:

随机推荐

  1. Qt之等待提示框三(QLabel进行多图片切换)

    之前分享过的等待提示框有用QMovie播放gif图片实现的,也有纯代码实现的,今天再次分享另一种实现方式,如题目所示:QLabel进行图片的切换!     进行用户登录的时候,往往都需要后台线程进行用 ...

  2. SpringMvc项目 FastJson的数据中有$ref解决办法

    这是FastJson返回的数据,经过在线json格式转换工具转换的数据 阴影部分套用上面的dept(部门)信息,使用easyui只能获取第一行,凡是引用的都无法获取 经各种搜索: 推荐网址:http: ...

  3. SQL语句 打印等腰三角形,菱形

    ) BEGIN 5 SET @S='' 8 BEGIN -@I) 10 BEGIN SET @S=@S+' ' END ELSE 14 BEGIN SET @S=@S+'**' 16 END END ...

  4. MySQL游标操作指南

    本篇文章是对MySQL游标的具体使用进行了详细的分析介绍,需要的朋友参考下   测试表 level  代码如下: create table test.level (name varchar(20)); ...

  5. css pre如果同时运用了css的border-radius、 overflow两个属性且标签中内容太多时,外部div滚动条在firefox下滚动时很卡

    pre如果同时运用了css的border-radius. overflow两个属性且标签中内容太多时,外部div滚动条在firefox下滚动时很卡. 解决方法:去掉css中border-radius. ...

  6. C# 操作系统回收站

    主要目的:对系统回收站的文件进行操作. 首先添加引用,引入shell32.dll. /// <summary> /// 对回收站的文件进行还原.删除.剪切等操作 /// </summ ...

  7. Ubuntu Codeblocks Installation

    Download and Installation sudo add-apt-repository ppa:damien-moore/codeblocks sudo apt update sudo a ...

  8. mysqlbackup

    mysqlbackup 使用学习 1.设置数据库用户的相关权限 '; grant reload,replication client,super,process on *.* to backupuse ...

  9. 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

    python IO操作的时候出现这种错误,检查一些url的目录 这个时候需要注意一下一般的dir举例是:“F:\DOCUMENT\4.7” 需要修改成为:F:/DOCUMENT/4.7

  10. 十二、享元(Flyweight)模式--结构模式(Structural Pattern)

    Flyweight在拳击比赛中指最轻量级,即"蝇量级",有些作者翻译为"羽量级".这里使用"享元 模式"更能反映模式的用意. 享元模式以共享 ...