【问题标题】:Accordion - Expand/Collapse - but first panel is opened and screws it upAccordion - 展开/折叠 - 但第一个面板已打开并将其拧紧
【发布时间】:2010-11-27 02:19:45
【问题描述】:

我有一个手风琴,默认打开第一个面板:

$("h4#open").trigger('click'); 

(这会触发第一个面板的行为就像点击了 h4 链接,从而打开了...)

但这似乎搞砸了我能想到的展开/折叠所有面板的唯一方法。

我有这个代码来展开/折叠:

$("a.ex-col").click(function(){
  $("div.accordion div").slideToggle("slow");
    return false;
});

使用此功能时,所有面板都会切换打开和关闭除了任何当时碰巧打开(或关闭)的面板。

如何在加载时保持默认 div 打开,同时与其他 div 展开/折叠?

谢谢。

【问题讨论】:

  • 标记是什么?为什么你一开始是从 h4 触发扩展,但之后是从链接触发?

标签: jquery accordion expand collapse


【解决方案1】:

为什么不只是在加载页面时调用 slideToggle 而不是尝试模拟点击。

【讨论】:

  • 我试过了,但是在展开/折叠时,无论哪个打开仍然会切换(因此在其他打开时关闭,反之亦然)。即使我尝试 .show (而不是切换),我也会发生同样的事情......
  • 不使用slideToggle设置两个功能:一个打开所有,一个关闭所有。
猜你喜欢
  • 2021-01-20
  • 2014-03-12
  • 2016-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 2018-06-09
  • 2011-04-21
相关资源
最近更新 更多