js实现收缩菜单效果实例代码


Posted in Javascript onOctober 30, 2013

废话不多说,直接上代码: 有注释

<head>
    <title></title>
    <style type="text/css">
        div
        {
            border: 1px solid black;
            width: 100px;
        }
        ul .tit, .content
        {
            list-style-type: none;
        }
        .menu
        {
            padding: 0px;
            margin: 0px;
        }
        .tit
        {
            background-color:#0094ff;
            color:White;
            padding:2px 10px;
            cursor:pointer;
        }
    </style>
    <script src="js/jquery-1.9.0.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            //一开始直接隐藏菜单
            $(".content").hide();
            //给标题添加点击事件
            $(".tit").click(function () {
                //当点击的时候,打开菜单,同时其他的菜单隐藏
                $(this).next().slideDown().parent().siblings().children(".content").slideUp();
            }).first().next().slideDown();//默认之后第一个菜单打开
        });
    </script>
</head>
<body>
    <div>
        <ul class="menu">
            <li class="tit">菜单1</li>
            <li class="content">
                <ul>
                    <li>11111</li>
                    <li>11111</li>
                    <li>11111</li>
                    <li>11111</li>
                </ul>
            </li>
        </ul>
        <ul class="menu">
            <li class="tit">菜单2</li>
            <li class="content">
                <ul>
                    <li>22222</li>
                    <li>22222</li>
                    <li>22222</li>
                    <li>22222</li>
                </ul>
            </li>
        </ul>
        <ul class="menu">
            <li class="tit">菜单3</li>
            <li class="content">
                <ul>
                    <li>22222</li>
                    <li>22222</li>
                    <li>22222</li>
                    <li>22222</li>
                </ul>
            </li>
        </ul>
    </div>
</body>
Javascript 相关文章推荐
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
详解js中构造流程图的核心技术JsPlumb
Dec 08 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 Javascript
详解vue中使用微信jssdk
Apr 19 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
JS使用正则表达式实现常用的表单验证功能分析
Apr 30 Javascript
vue - props 声明数组和对象操作
Jul 30 Javascript
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
比较新旧两个数组值得增加和删除的JS代码
Oct 30 #Javascript
利用javascript实现web页面中指定区域打印
Oct 30 #Javascript
javascript ajax 仿百度分页函数
Oct 29 #Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 #Javascript
javaScript实现浮点数转十六进制字符
Oct 29 #Javascript
JavaScript显示当然日期和时间即年月日星期和时间
Oct 29 #Javascript
js动态设置div的值下例子
Oct 29 #Javascript
You might like
乱谈我对耳机、音箱的感受
2021/03/02 无线电
php+ajax实时刷新简单实例
2015/02/25 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
javascript中万恶的function实例分析
2011/05/25 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
python实现文件快照加密保护的方法
2015/06/30 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python交互界面的退出方法
2019/02/16 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
机械电子工程专业自荐书
2014/06/10 职场文书
小学数学教研活动总结
2014/07/01 职场文书
整改落实自查报告
2014/11/05 职场文书
董事长致辞
2015/07/29 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP