Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475749
  • 博文数量: 111
  • 博客积分: 3146
  • 博客等级: 中校
  • 技术积分: 939
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-07 11:23
个人简介

Nathing

文章分类

全部博文(111)

文章存档

2016年(2)

2015年(1)

2014年(31)

2012年(2)

2011年(9)

2010年(36)

2009年(30)

我的朋友

分类:

2010-11-14 22:09:39

点击主菜单,对应的子菜单可以显示和影藏

//点击主菜单,对应的子菜单可以显示和影藏

//页面装载时给所有的主菜单添加onclick事件
//注册页面装载时执行的方法
/*
$(document).ready(function()
{
    //首先需要找到所有的主菜单
    //然后给所有的主菜单添加onClick事件
    var uls = $("ul");//找标签不需要#
    uls.click(function()
    {
        //这里需要找到当前的ul中的li,然后让li显示出来
        //获取当前被点击ul节点
        var ulNode = $(this);
        //找到当前ul节点的所有li子节点
        var lis = ulNode.children("li");
        //让子节点显示或影藏
        lis.toggle("show");
    });
});
*/


$(document).ready(function()
{
    //首先需要找到所有的主菜单
    //然后给所有的主菜单添加onClick事件
    //var as = $("ul").children("a");//找标签不需要# 
    var as = $("ul > a");
    as.click(function()
    {
        //这里需要找到当前的ul中的li,然后让li显示出来
        //获取当前被点击ul节点里的a节点
        var aNode = $(this);
        //找到当前ul节点的所有li兄弟节点
        var lis = aNode.nextAll("li");
        //让子节点显示或影藏
        lis.toggle("show");
    });
    $("li > a").click(function()
    {
        $("#content").load($(this).attr("id"));        
    });
});


css:

/*标签选择器*/
li
{
    /*li前面的小圆点消失*/
    list-style: none;
    /*利用外边距达到缩进的效果*/
    margin-left: 18px;
    display: none;
    
}
a
{
    text-decoration: none; /*让连接的下划线消失*/
}


html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>弹出菜单</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    
    <link type="text/css" rel="stylesheet" href="css/menu.css">
    <script type="text/javascript" src="jslib/jQuery-1.4.2.js"></script>
      <script type="text/javascript" src="jslib/jQuerymenu.js"></script>
  </head>
  
  <body>
    <ul>
        <a href="#">我是菜单1</a>
        <li><a href="#" id="regexp.html">我是子菜单1</a></li>
        <li><a href="#" id="不能为空.html">我是子菜单2</a></li>
    </ul>
    <ul>
        <a href="#">我是菜单2</a>
        <li><a href="#">我是子菜单3</a></li>
        <li><a href="#">我是子菜单4</a></li>
    </ul>
    <div id="content"></div>
  </body>
</html>


阅读(4161) | 评论(1) | 转发(0) |
0

上一篇:javascriptEdit

下一篇:隐藏显示窗体

给主人留下些什么吧!~~

chinaunix网友2010-11-15 15:18:49

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com