<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
</head>
<body>
<style type="text/css">
.menu{width:300px;}
.has_children{background:#555; color:#fff; cursor:pointer;}
.highlight{color:#fff; background:green;}
.div{padding:0px; margin:10px 0px;}
div a{background:#888; display:none; float:left; width:300px;} </style>
<div class="menu">
<div class="has_children">
<span>第一章-认识 JQuery</span>
<a>1.1-Javascript和Javascript库</a>
<a>1.2-加入Jquery代码</a>
<a>1.3-编写简单的JQUERY代码</a>
<a>1.4-JQUERY对象和其他库的冲突</a>
<a>1.5-JQUERY对象和DOM对象</a>
<a>1.6-JQUERY开发工具和插件</a>
<a>1.7-小结</a>
</div> <div class="has_children">
<span>第二章-认识 JQuery</span>
<a>12.1-Javascript和Javascript库</a>
<a>12.2-加入Jquery代码</a>
<a>12.3-编写简单的JQUERY代码</a>
<a>12.4-JQUERY对象和其他库的冲突</a>
<a>12.5-JQUERY对象和DOM对象</a>
<a>12.6-JQUERY开发工具和插件</a>
<a>12.7-小结</a>
</div> <div class="has_children">
<span>第二章-认识 JQuery</span>
<a>123.1-Javascript和Javascript库</a>
<a>124.2-加入Jquery代码</a>
<a>125.3-编写简单的JQUERY代码</a>
<a>126.4-JQUERY对象和其他库的冲突</a>
<a>127.5-JQUERY对象和DOM对象</a>
<a>128.6-JQUERY开发工具和插件</a>
<a>129.7-小结</a>
</div> </div>
<script type="text/javascript">
$(document).ready(function(){
//原理说明:
/*
首先我们要找到这个菜单的标题,在他的身上加上一个单击事件,
之后的$(this)就代表着这个has_children对象,给他加上一个选中的状态,并将这个菜单下的所有的a标签显示出来;
写到这一步,我们的菜单就基本上写完了,但是现在有个问题就是我们单击后菜单就不会回去了,下面们我们在使用
siblings()这个函数也就是遍历同胞元素,去除掉所有同胞元素的样式,并且他们的菜单内容全部的隐藏掉!
*/
$(".has_children").click(function(){
$(this).addClass("highlight").children("a").show().end();
$(this).siblings().removeClass("highlight").children("a").hide();
});
});
</script>
</body>
</html>

JQuery树形目录制作的更多相关文章

  1. JQuery树形目录插件Dynatree

    最近做网页需要做一个树形目录功能.找了一下发现有很多JQuery插件都可以实现这个功能.选了一个自己觉得最满意的插件Dynatree做个学习笔记. 可以把静态的html转成树形目录,还可以动态创建添加 ...

  2. jquery树形菜单

    转自:http://keleyi.com/dev/3068696139522ae4.htm 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

  3. [moka同学收藏]Vim升华之树形目录插件NERDTree安装图解

    无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了.我的系统是Ub ...

  4. 使用 jQuery 和 CSS3 制作滑动导航菜单

    这个下拉菜单可以让你的网站非常优雅,滑动框导航效果令人印象深刻.此外,子菜单框也可以与此集成起来以使其更具吸引力.导航是网站成功的关键之一,有吸引力的导航能够引导用户浏览网站中的更多内容. 效果演示  ...

  5. Vim升华之树形目录插件NERDTree安装图解

    来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...

  6. vim 树形目录插件NERDTree安装及简单用法

    转自: http://blog.csdn.net/love__coder/article/details/6659103 1,安装NERDTree插件 先下载,官网:http://www.vim.or ...

  7. vim插件:显示树形目录插件NERDTree安装 和 使用

    下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.com/scrooloose/nerdtree 下载zip安装包 或者使用下面官网源文件安装方法 ...

  8. jQuery手风琴的制作!!

    jQuery手风琴的制作 首先我们先来做一个简单的jQuery的效果图 效果图 如下: css代码 如下: <style type="text/css" media=&quo ...

  9. 40款非常棒的 jQuery 插件和制作教程(系列一)

    jQuery 在现在的 Web 开发项目中扮演着重要角色,jQuery 让网站有更好的可用性和用户体验,让访问者对网站留下非常好的印象.jQuery以其插件众多.独特.轻量以及支持大规模的网站开发闻名 ...

随机推荐

  1. Kafka中错误:Unrecognized VM option ‘UseCompressedOops’ Error: Clould not create the Java Vritual Machine. Error: A fatal exception has occurres . Program will exit.

    错误的描述: 在kafka安装目录下,执行 $ bin/zookeeper-server-start.sh config/zookeeper.properties & Unrecognized ...

  2. Parallel.Foreach的并发问题解决方法-比如爬虫WebClient

    场景五:线程局部变量 Parallel.ForEach 提供了一个线程局部变量的重载,定义如下: public static ParallelLoopResult ForEach<TSource ...

  3. AlertDialog.Builder setCancelable用法

    AlertDialog.Builder的setCancelable public AlertDialog.Builder setCancelable (boolean cancelable) Sinc ...

  4. [TypeScript] Understanding Generics with RxJS

    Libraries such as RxJS use generics heavily in their definition files to describe how types flow thr ...

  5. Nubia Z5S(高通公司MSM8974) QHSUSB_BULK砖的方法节省模式(随着win7在恢复recovery分区案例)

    Nubia Z5S在某些异常情况或按组合键进入QHSUSB_BULK状态, 这种模式的现象, 猜想windows(实例win7)即使在数据线, 它会出现在计算机n载,甚至会提示要格式化某些分区(这里要 ...

  6. 开源 免费 java CMS - FreeCMS2.1 会员站内信

    项目地址:http://www.freeteam.cn/ 站内信 1.1.1 写信 从左側管理菜单点击写信进入. 输入收信人.标题.内容后点击发送button. 1.1.2 收件箱 从左側管理菜单点击 ...

  7. ProGuard详解

    综述 对于ProGuard工具想必我们都不陌生,它能够通过移除无用代码,使用简短无意义的名称来重命名类,字段和方法.从而能够达到压缩.优化和混淆代码的目的.最终我们会获取一个较小的apk文件,并且我们 ...

  8. Android开发报错系列(一),java.lang.NullPointerException,at android.widget.ListView.setupChild

    问题描述:运行代码是报空指针错误,java.lang.NullPointerException,at Android.widget.ListView.setupChild 问题定位:listview控 ...

  9. spring xml 空模板-applicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...

  10. plsql 显式游标

    显式游标的处理过程包括: 声明游标,打开游标,检索游标,关闭游标. 声明游标 CURSOR c_cursor_name IS statement; 游标相当于一个查询结果集,将查询的结果放在游标里,方 ...