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

废话不多说,上代码:

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. FTP之主动模式vs被动模式

    背景说明 最近有个项目涉及到FTP的上传下载问题.在本地开发好的程序测试的时候能正常获取FTP内容,但一放到生产上却显示connection timeout,无法连接.经过一些研究,发现是防火墙造成的 ...

  2. 什么是UML类图

    百度了下,看评论不错我就收藏了,学习,真心不懂!!! 首先是复习一下UML中九种图的理解:http://xhf123456789plain.blog.163.com/blog/static/17288 ...

  3. zabbix之3触发器/action及模板

    1.触发器: {server_name:item_name.func.operator.condition} 一旦condition(条件)触发,则item状态改变 触发器之间可以存在依赖关系,即it ...

  4. WSGI的理解

    Python web开发中,服务端程序可分为2个部分: 服务器程序(用来接收.整理客户端发送的请求) 应用程序(处理服务器程序传递过来的请求) 在开发应用程序的时候,我们会把常用的功能封装起来,成为各 ...

  5. 火星A+B..(不贴代码了)

    还是A+B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

  6. mvn多模块开发消除重复依赖造成的打包失败

    错误信息: [ERROR] Failed to execute goal on project xiaoyiweifu-core: Could not resolve dependencies for ...

  7. position属性absolute与relative(转)

    每次要用到Position属性时,总要去搜索下,这两个属性值的区别:今天就直接复制网上的结果,以便以后多看看. Absolute,CSS中的写法是:position:absolute; 他的意思是绝对 ...

  8. android 签名被篡改(Keystore was tampered with, or password was incorrect)

    在配置自定义签名时出现了"Keystore was tampered with, or password was incorrect"错误! 参考文档发现: If necessar ...

  9. 《如何让TT T4模板输出多个文件(VS2010中)》-- access911.net 文章

    <如何让TT T4模板输出多个文件(VS2010中)>-- access911.net 文章   问题:   VS2010中自带的 TT 模板功能挺好用,但是如何定义其输出的目录,或者如何 ...

  10. find命令笔记

    find 命令: 文件查找:locate:    非实时,模糊匹配,查找是根据全系统文件数据库进行的:# updatedb, 手动生成文件数据库速度快 find:    实时    精确    支持众 ...