`
ericxu131
  • 浏览: 189613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

自己实现一个简单的JQuery下的accordion

阅读更多
1.添加javascript代码:
//Design By Eric Xu 2008-5-28
function accordion(cz){
    this.prototype=create();
    function create(){
        $('dl.'+cz+' > dd').hide();
        $('dl.'+cz+' > dt').click(function(){
            var content = $(this).next();
            var others = content.parent().find("dd:visible");
            if (others.length&&others.html()!=content.html()){
                others.slideUp('fast', function() {
                    content.slideToggle('fast');
                });
            }else{content.slideToggle('fast');}
        });
    }
}


2.编写html代码:
<dl class="gaga">

    <dt>haha</dt>
    <dd>i am haha<br/><br/><br/><br/></dd>

    <dt>haha2</dt>
    <dd>i am haha2<br/><br/><br/><br/></dd>

</dl>


3.添加javascript代码
new accordion("gaga");


4.搞定啦。

感觉挺好使 大家快试试。
分享到:
评论
2 楼 ericxu131 2008-05-29  
comasp 写道
呵呵 ,楼主的写法好像跟JQUERY的风格不太一样。

恩恩~对!写的时候没注意。
1 楼 comasp 2008-05-28  
呵呵 ,楼主的写法好像跟JQUERY的风格不太一样。

相关推荐

    jquery.accordion源码

    其中,jQuery UI中的Accordion组件是一种常见的交互元素,它将多个内容区块折叠在一个有限的空间内,用户可以逐个展开查看。本文将深入探讨jQuery Accordion的源码,帮助开发者理解其工作原理,以便于自定义和优化。...

    jquery accordion 菜单折叠效果

    实现jQuery Accordion的基本步骤如下: 1. **引入依赖**:在HTML文件中,你需要引入jQuery库和jQuery UI库的CSS及JS文件。这些可以通过CDN链接获取,或者直接下载到本地项目中。 2. **HTML结构**:创建一个容器...

    jquery UI accordion 菜单折叠

    总的来说,jQuery UI Accordion提供了一种简单而强大的方式来组织和展示网页内容。通过理解和定制其源码,开发者可以创造出符合特定需求的交互式折叠菜单,提升网站的用户体验。在实践中,你可能还会遇到如何与其他...

    Jquery实现的手风琴特效-Accordion

    本篇将详细讲解如何使用jQuery来实现一个手风琴效果。 一、jQuery基础知识 jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。它的语法简单易懂,使得开发者能够快速地...

    jquery Accordion 收缩展开的多级导航

    实现jQuery Accordion的基本步骤如下: 1. **引入依赖**:首先,你需要在HTML文件中引入jQuery库和jQuery UI库的CSS和JS文件。这通常通过`&lt;script&gt;`和`&lt;link&gt;`标签完成,确保它们在页面中的正确加载顺序。 2. **...

    基于JQuery做的Accordion菜单源程

    **基于JQuery的Accordion菜单源码解析** ...这个简单的交互组件使得用户能够方便地浏览和操作大量的层次化信息,提高了用户体验。通过理解并应用上述技术,你可以创建出富有吸引力和功能性的网页菜单。

    jquery accordion tree 菜单栏 框架示例

    在本示例中,我们将深入探讨如何利用jQuery Accordion来构建一个树形菜单栏框架。 首先,让我们理解jQuery Accordion的基本概念。Accordion组件允许用户点击面板标题来展开或收起内容区域,只显示一个面板内容,...

    accordion菜单

    总的来说,这个项目的目的是创建一个使用jQuery UI的Accordion组件实现的树状菜单,通过CSS进行美化,并利用jQuery进行交互控制。开发者可以借此提升用户体验,使用户能更轻松地浏览和访问网站的多层次内容。

    jquery-bootstrap-accordion下拉菜单u.rar

    在"jquery-bootstrap-accordion-menu"这个文件中,包含了实现这一功能的具体代码和样式文件,开发者可以根据自身需求进行定制和调整。 首先,要创建一个Accordion菜单,你需要在HTML结构中设置相应的标记。每个菜单...

    jQuery accordion插件:一个可折叠的面板【菜单】特效.rar

    jQuery UI是jQuery的一个扩展库,包含了accordion在内的多种UI元素,但你提到的这个可能是一个独立的、轻量级的accordion实现。 该插件的主要特点包括: 1. 自定义风格:你可以根据自己的需求调整accordion的样式...

    左侧菜单 jquery accordion的应用修改

    JQuery Accordion 是一个流行的jQuery插件,常被用于实现这种可折叠的、交互式的侧边栏菜单。这个应用修改教程将带你深入理解如何使用JQuery Accordion来创建一个支持无限子菜单的左侧导航系统。 首先,让我们了解...

    jquery实现的Accordion折叠面板效果代码

    从给定的部分内容来看,实现了一个简单的Accordion效果,具体包含以下几点: - **HTML结构:** 通过`&lt;h2&gt;`标签定义了标题,使用`&lt;div&gt;`标签定义了内容区域。 - **CSS样式:** 设置了面板的宽度、隐藏状态时的高度...

    jquery.accordion.js:Jquery 手风琴插件

    其中,jQuery Accordion插件是jQuery UI库中的一个组件,用于创建交互式的折叠面板,通常被称为手风琴效果。这种效果允许用户在有限的空间内展示大量信息,通过点击面板标题来展开或关闭内容,从而提供一种高效的...

    jquery和CSS3半透明垂直Accordion特效

    在本项目中,我们将深入探讨如何利用jQuery库和CSS3技术实现一个具有半透明效果的垂直Accordion特效。 首先,jQuery库是JavaScript的一个轻量级框架,它简化了DOM操作、事件处理、动画以及Ajax交互。在Accordion...

    jquery菜单展开插件(jqueryaccordion)

    jQuery Accordion插件就是这样的一个工具,它能够帮助开发者轻松地创建可折叠和展开的菜单,使得网站内容组织更加清晰,用户体验更佳。这个插件是基于流行的JavaScript库jQuery构建的,其主要功能是将多个段落或标题...

    accordion

    在HTML中,创建一个简单的Accordion可能涉及到使用`&lt;details&gt;`和`&lt;summary&gt;`元素。例如,`&lt;details&gt;`元素定义了一个可折叠的区域,而`&lt;summary&gt;`元素则是该区域的标题。不过,这样的原生实现功能较为基础,对于复杂...

    jquery手风琴插件

    jQuery手风琴插件是jQuery库中的一个常见组件,用于实现一种交互式的效果,用户可以展开和折叠内容区域,类似于手风琴的开合动作,因此得名“手风琴”。 ### 1. 插件功能与应用场景 手风琴插件的主要功能是将多个...

    jQuery EasyUI Accordion可伸缩面板组件使用详解

    jQuery EasyUI Accordion 是一款基于 jQuery 的用户界面插件,它提供了一种简单的方式来创建可伸缩的面板组件,使得在 Web 页面中可以很方便地对内容区域进行折叠和展开的操作。可伸缩面板通常用于节省页面空间,将...

Global site tag (gtag.js) - Google Analytics