【问题标题】:Dynamic Jquery Accordion动态 Jquery 手风琴
【发布时间】:2010-03-31 20:21:48
【问题描述】:

如何在启动时默认关闭手风琴。这是示例视图here

代码如下:

<script>
$(function() { 

$("#accordion").tabs("#accordion div.pane", {tabs: 'h3', effect: 'slide'});
});
</script>

<script>

// add new effect to the tabs
$.tools.tabs.addEffect("slide", function(i, done) {

    // 1. upon hiding, the active pane has a ruby background color
    this.getPanes().slideUp("slow").css({backgroundColor: "#fff"});

    // 2. after a pane is revealed, its background is set to its original color (transparent)
    this.getPanes().eq(i).slideDown("slow", function()  {
        $(this).css({backgroundColor: 'transparent'});

        // the supplied callback must be called after the effect has finished its job
        done.call();
    });
});
</script>

【问题讨论】:

  • 顺便说一句,这里有一个 jQuery UI Accordion,它是 .accordion() jqueryui.com/demos/accordion 可能想澄清一下您实际上是在使用问题中的标签小部件:)
  • 我没有使用我重新发布的小部件以及我正在关注的示例链接

标签: javascript jquery jquery-plugins jquery-events


【解决方案1】:

你可以这样做:

$("#accordion")
  .tabs("#accordion div.pane", {tabs: 'h3', effect: 'slide', collapsible: true})
  .tabs('select', false);

这会将其标记为collapsible,然后使用false 选择一个不存在的选项卡。

【讨论】:

  • 不起作用 $("#accordion").tabs("#accordion div.pane", {tabs: 'h3', Accordion: true}) .tabs('select', false ); ; });
  • 不起作用 $("#accordion").tabs("#accordion div.pane", {tabs: 'h3', effect: 'slide', Accordion: true}) .tabs (“选择”,假); ; });
  • @kwek-kwek 你错过了 collapsible: true 在这两个选项中:) 在我的答案中向右滚动以了解我的意思
  • 好吧,我的错呵呵,我现在有 还是不行
【解决方案2】:

放入你的css:

#accordion div.pane: display:none;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多