`

jQuery实现折叠菜单 非常简单

阅读更多

折叠菜单的功能很常见,实现的方法也很多,甚至可以用纯CSS来实现。
而今天我做的这个例子是在jQuery下实现折叠菜单的功能,非常简单究竟有多
简单呢?看例子吧

html结构

        简单说明一下:<DL><DT><DD>这三个标签虽然不太常用,不过我认为在很多
时候使用这个“自定义序列”要比使用 <UL><LI>的组合更符合语,不过这都是后话。
如果你是初学者,可以忽略这个问题。

这个折叠菜单dem的原理:全部DD隐藏,点击DT,展开后面的DD。

<dl>
    <dt>商品管理</dt>
    <dd>
        <ul>
            <li><a href="goods_post.jsp">商品发布</a></li>
            <li><a href="goods_search.jsp">商品查询</a></li>
            <li><a href="goods_type.jsp">商品分类</a></li>
            <li><a href="goods_brand.jsp">品牌维护</a></li>
            <li><a href="goods_bbs.jsp">商品评论</a></li>
        </ul>
    </dd>
    <dt>顾客信息</dt>
    <dd>
        <ul>
            <li><a href="client_search.jsp">顾客查询</a></li>
            <li><a href="client_total.jsp">顾客统计</a></li>
        </ul>
    </dd>
    <dt>跟单管理</dt>
    <dd>
        <ul>
            <li><a href="order_search.jsp">订单查询</a></li>
            <li><a href="order_log.jsp">物流配送</a></li>
            <li><a href="order_confirm.jsp">收货确认</a></li>
            <li><a href="order_total.jsp">订单统计</a></li>
        </ul>
    </dd>
    <dt>统计数据</dt>
    <dd>
        <ul>
            <li><a href="goods_rank.jsp">商品排行</a></li>
            <li><a href="sales_report.jsp">销售报表</a></li>
        </ul>
    </dd>
    <dt>资讯管理</dt>
    <dd>
        <ul>
            <li><a href="info_post.jsp">资讯发布</a></li>
            <li><a href="info_search.jsp">资讯查询</a></li>
        </ul>
    </dd>
</dl>

jQuery代码

仅仅只需6行,看清楚喽

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){                          //实现折叠菜单
    $("#sideBar dt").click(function(){                   //向DT添加一个click事件
        $("#sideBar dd").css("display","none");
        $(this).next("dd").css("display","block");  //点击DT时,显示DT后第一个DD
    });
});
</script>

最终效果

 

分享到:
评论
3 楼 binghejinjun 2011-12-10  
如果三级四级五级菜单呢,该怎么动态的加?例如li下还有子菜单,该怎么添加?
2 楼 hehebaiy 2011-10-29  
很好很强大~~~~~
1 楼 qp3db 2011-10-02  
使用 slideUp,slideDown两个函数会更棒。

相关推荐

    jquery折叠菜单

    jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单jquery折叠菜单

    jQuery多级折叠菜单

    **jQuery多级折叠菜单**是Web开发中常见的一种交互元素,尤其在网站导航或内容分类中广泛应用。这种菜单能够帮助用户高效地浏览和探索复杂的层级结构。jQuery库因其简洁的API和强大的DOM操作功能,成为了实现此类...

    jquery折叠式菜单实现

    在本文中,我们将深入探讨如何使用jQuery来实现折叠式菜单,并结合CSS技术创建自增长圆角背景。jQuery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得网页交互更加丰富和动态。 首先,让...

    jquery展开折叠菜单插件

    以下是一个简单的展开折叠菜单实现: ```html 菜单1 ;"&gt; 子菜单1 子菜单2 菜单2 ;"&gt; 子菜单3 子菜单4 $(document).ready(function() { $('.parent').click(function(e) { e....

    Jquery折叠菜单

    要实现一个jQuery折叠菜单,首先需要理解基本的HTML结构。一个简单的折叠菜单通常由一系列的`&lt;ul&gt;`和`&lt;li&gt;`元素组成,其中`&lt;li&gt;`元素可能包含子菜单。例如: ```html 菜单1 &lt;li&gt;&lt;a href="#"&gt;子菜单1-1&lt;/a&gt;&lt;/...

    Jquery三级折叠菜单示例

    本示例主要探讨如何使用`Jquery`实现一个三级折叠菜单,提升用户体验。 首先,我们需要了解`Jquery`的基本用法。`Jquery`通过 `$` 符号来选择元素,如 `$("#id")` 选择ID为`id`的元素,`$(".class")` 选择所有类名...

    基于jQuery实现简单的折叠菜单效果

    jQuery实现折叠菜单是前端开发中常见的交互效果之一,其主要目的是为了节省页面空间,将用户不常用或信息量较大的菜单项隐藏起来,在需要时通过用户操作展开查看。jQuery作为一个轻量级的JavaScript库,因其简便易用...

    使用repeater jquery实现的三级可折叠树形菜单

    这里我们关注的是“使用repeater jQuery实现的三级可折叠树形菜单”,这是一个高效且灵活的方法来构建这种功能。下面将详细介绍这个主题。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和...

    JavaScript自定义折叠菜单和使用Jquery函数库创建折叠菜单

    在JavaScript和jQuery的世界里,创建折叠菜单是一种常见的交互设计,它可以有效地组织和展示大量信息,同时保持页面的整洁。在本文中,我们将深入探讨如何利用这两种强大的技术来实现自定义折叠菜单。 首先,让我们...

    HTML jquery实现左侧菜单折叠

    然后,我们可以使用jQuery来编写JavaScript代码,实现菜单的折叠功能。首先,我们需要为菜单项添加一个点击事件监听器,并通过CSS类来控制子菜单的显示和隐藏。例如,我们可以添加一个`.collapsed`类,当该类存在时...

    jQuery多级折叠展开树形菜单代码

    jQuery库提供了丰富的API和插件,使得实现多级折叠展开的树形菜单变得非常简单。这款"jQuery多级折叠展开树形菜单代码"就是一个很好的实例,它可以帮助开发者快速构建具有交互性的树状导航。 首先,我们要理解...

    jQuery的垂直可折叠菜单特效, 使用简单,只需要加载jquery插件。兼容主流浏览器

    在这个例子中,我们使用了jQuery的源码,它简化了DOM操作和事件处理,使得这个垂直折叠菜单的实现变得更加简单。 通过以上步骤,你可以创建一个基本的jQuery垂直折叠菜单。当然,还可以根据需求进行扩展,例如添加...

    jQuery多级树形分类折叠菜单.zip

    《jQuery实现多级树形分类折叠菜单》 在网页设计中,树形菜单是一种常见的组织信息的方式,尤其在展示层级关系复杂的数据时更为适用。jQuery作为一款轻量级的JavaScript库,提供了丰富的功能来简化DOM操作,使得...

    JQuery实现菜单折叠效果源码 JQueryAchieveEffectMenu.rar

    JQuery实现菜单折叠效果源码 源码描述: 一、源码特点 1、jQuery实现菜单折叠效果,可实现菜单折叠,欢迎下载 二、注意事项 1、开发环境为Visual Studio 2013,使用.net 4.0开发。

    jQuery可折叠图标菜单 jQuery可折叠图标菜单网页特效.zip

    接下来是JavaScript部分,jQuery库使得实现可折叠菜单变得更加简单。通常,会为图标或按钮绑定`click`事件监听器,当用户点击时,触发相应的展开或收起功能。这通常通过修改元素的`display` CSS属性来完成,或者利用...

    JQuery 折叠菜单

    本教程将深入探讨如何利用jQuery实现一个面向对象的折叠菜单,也称为手风琴菜单。 手风琴菜单是一种常见的网页元素,它允许用户展开或折叠菜单项以显示或隐藏子级内容。这种设计模式节省了空间,使得大量的信息可以...

    jQuery动画垂直折叠导航效果

    而jQuery作为一款强大的JavaScript库,提供了丰富的功能来实现各种动态效果,包括垂直折叠导航。本篇将深入探讨如何利用jQuery创建一个动画垂直折叠的导航菜单。 首先,我们需要理解jQuery的基本用法。jQuery的核心...

Global site tag (gtag.js) - Google Analytics