六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 130|回复: 0

Ajax学习笔记--------弹出菜单

[复制链接]

升级  5.67%

59

主题

59

主题

59

主题

举人

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2013-2-7 20:12:44 | 显示全部楼层 |阅读模式
客户端------------>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"        "http://www.w3.org/TR/html4/loose.dtd"><html><head>  <title>JQuery应用示例:弹出菜单</title>  <link type="text/css" rel="stylesheet" href="css/menu.css" />  <script type="text/javascript" src="jslib/jquery.js"></script>  <script type="text/javascript" src="jslib/jquerymenu.js"></script></head><body>    <ul>        <a href="#">我是菜单1</a>        <li><a href="#">我是子菜单1</a></li>        <li><a href="#">我是子菜单2</a></li>    </ul>    <ul>        <a href="#">我是菜单2</a>        <li><a href="#">我是子菜单3</a></li>        <li><a href="#">我是子菜单4</a></li>    </ul></body></html>

css样式------------>
/*如何让所有的li都不显示小圆点,可以使用css的标签选择器*/li {    list-style: none; /*使li前面的小圆点消失*/    margin-left: 18px; /*让子菜单向右移动一段距离,达到缩进的效果*/    display: none; /*让所有的子菜单都先隐藏*/}a{  text-decoration: none; /*让链接的下划线消失*/}

javaScript--------->
//需要点击主菜单的按钮时,对应的子菜单可以显示,再次点击子菜单则隐藏//需要编写代码,在页面装载时,给所有的主菜单添加onclick的事件//保证主菜单点击时可以显示或隐藏子菜单//注册页面装载时执行的方法$(document).ready(function() {    //这里需要首先找到所有的主菜单    //然后给所有的主菜单注册点击事件    //找到ul中的节点    var as = $("ul > a");    as.click(function() {        //这里需要找到当前ul中的li,然后让li显示出来        //获取当前被点击的a节点        var aNode = $(this);        //找到当前a节点的所有li兄弟字节点        var lis = aNode.nextAll("li");        //让子节点显示或隐藏        lis.toggle("show");    });});

效果图----------->附件
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表