首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery UI可折叠面板

问jQuery UI可折叠面板
EN

Stack Overflow用户
提问于 2011-04-28 10:33:39
回答 3查看 35.1K关注 0票数 5

我注意到在jQuery UI主题滚动网站(左侧)上,他们有可折叠的面板,用于分组自定义jQuery UI包的自定义选项。

但是,我在jQuery UI中没有看到可折叠面板(对我来说似乎很奇怪!)

有没有人知道像这样工作的jQuery的可折叠面板选项(带箭头和所有)?

http://jqueryui.com/themeroller/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-28 10:38:08

我想你要找的是手风琴:

http://jqueryui.com/demos/accordion/

但是,如果您希望打开多个部分,请查看accordion文档的这一部分(概述):

代码语言:javascript
复制
jQuery(document).ready(function(){
    $('.accordion .head').click(function() {
        $(this).next().toggle();
        return false;
    }).next().hide();
});

或动画:

代码语言:javascript
复制
jQuery(document).ready(function(){
    $('.accordion .head').click(function() {
        $(this).next().toggle('slow');
        return false;
    }).next().hide();
});
票数 5
EN

Stack Overflow用户

发布于 2011-04-28 10:42:40

为此,您不需要JQuery UI。只是老生常谈的Jquery。它们通常被称为collaspable。

将单击事件附加到“header”div,它会向下/向上滑动相关的内容div。要获得打开/关闭的图像,请切换标题上的css类以更改图像。

票数 7
EN

Stack Overflow用户

发布于 2011-04-28 10:50:42

你指的是手风琴类。下面是我如何在PHP中使用它:

代码语言:javascript
复制
echo "<div class='accordion'>";
  echo "<H2>Event Details</H2>";
 echo "<p>". $row['eNotes']. "</p>";
echo "</div>";

这是我的一小段jQuery:

代码语言:javascript
复制
$(document).ready(

            function() 
            {

                // ACCORDIAN
                $(".accordion H2:first").addClass("active");
                $(".accordion p:not(:first)").hide();

                $(".accordion h2").click(function(){

                $(this).next("p").slideToggle("slow").siblings("p:visible").slideUp("slow");
                $(this).toggleClass("active");
                $(this).siblings("H2").removeClass("active");

        });
            }
    );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5812955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档