jquery实现左侧折叠菜单

实现代码如下:

<!-- jquery实现左侧折叠菜单 -->
<!DOCTYPE html>
<html lang="en" dir="ltr">
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            #container{
                width:200px;
                height:500px;
                border:1px solid red;
            }
            .header{
                background-color:blue;
            }
            .content{
                min-height:50px;
            }
            .hide{
                display:none;
            }
        </style>
    </head>
    <body>
        <div id="container">
            <div class="item">
                <div class="header">菜单1</div>
                <div class="content">内容1</div>
            </div>
            <div class="item">
                <div class="header">菜单2</div>
                <div class="content hide">内容2</div>
            </div>
            <div class="item">
                <div class="header">菜单3</div>
                <div class="content hide">内容3</div>
            </div>
            <div class="item">
                <div class="header">菜单4</div>
                <div class="content hide">内容4</div>
            </div>
        </div>
        <script src="jquery-1.12.4.js"></script>
        <script>
            $(‘.header‘).click(function(){
                //方式一 全局视图
                // $(‘.content‘).addClass(‘hide‘);       //给所有content添加hide
                // $(this).next().removeClass(‘hide‘);  //给点击对象移除hide

                //方式二 局部视图
                //筛选器的方法next(),prev(),children(),parent(),find(),siblings()
                // $(this).next().removeClass(‘hide‘);
                // $(this).parent().siblings().find(‘.content‘).addClass(‘hide‘);

                //方式三 局部视图+链式编程
                $(this).next().removeClass(‘hide‘).parent().siblings().find(‘.content‘).addClass(‘hide‘);
            });
        </script>
    </body>
</html>

原文地址:https://www.cnblogs.com/ericbai/p/9301875.html

时间: 2024-10-13 03:54:37

jquery实现左侧折叠菜单的相关文章

CSS+jQuery打造的折叠菜单面板

Accordion折叠面板,折叠菜单代码,Simple Accordion with CSS & jQuery,鼠标点击后展开,再次点击后折叠起来.网上很常用的手风琴效果. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&

[bootstrap] 打造一个简单的系统模板(1) 左侧折叠菜单

1. 前言 最近需要做一个后台管理系统,我打算使用bootstrap弄一个好看的后台模板.网上的好多模板我觉的css和js有点重. 于是就打算完全依靠bootstrap搭建一个属于自己的模板. 首先从左侧的折叠菜单开始.看图. 2. CSS 代码 以下是自定义的css代码,由于系统是内部使用,所以优先考虑chrome,firefox 不考虑IE了. #main-nav { margin-left: 1px; } #main-nav.nav-tabs.nav-stacked > li > a {

jquery 写的折叠菜单

<!-- 总栏 --> <div style="width:180px;height:50px;background-color:#000;"> <button class="btn btn-primary btn-lg" id="btn_packinglist" > 单机折叠菜单 </button> </div> <!-- 总栏--> <!-- 下拉列表拦 -->

Jquery二级简单折叠菜单

写在前面: 1.前端新手 2.欢迎交流 效果图: 代码部分:jquery部分: <script> $(function(){ $("#1,#2").toggle( function(){ var ss=$(this).attr("id"); $(this).children().parent().next().slideDown(1000); }, function(){ $(this).children().parent().next().hide(5

夺命雷公狗jquery---36--DWZ左侧折叠菜单实现2

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div{ width:125px; border:1px solid #369; line-height:25px; padding-left:10px; } div.menu{ height:30p

夺命雷公狗jquery---35--DWZ左侧折叠菜单实现1

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div{ width:125px; border:1px solid #369; line-height:25px; padding-left:10px; } div.menu{ height:30p

jquery垂直展开折叠手风琴二级菜单

最近新开发一个简单项目,用到左侧两级的菜单.习惯性的去网上扒jquery手风琴效果,结果悲剧了好久…… 是该认认真真去学jquery,练习自己写动画效果了.从理解别人代码开始吧! 注:jquery-1.8.3.min.js需要下载文件放到同级名为js的文件夹里. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jquery垂直展开折叠手风琴效果</title> <s

jquery两行代码实现侧边栏三级折叠菜单

jquery两行代码实现侧边栏三级折叠菜单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="js/jquery-2.1.1.min.js"></script> </head> <bod

jQuery mobile 学习05 折叠菜单

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS