【问题标题】:JQuery Accordion ActivationJQuery 手风琴激活
【发布时间】:2009-07-07 17:29:27
【问题描述】:

除了

之外,还有其他方法可以激活手风琴菜单吗?

.accordion('activate', indexval);方法?在 IE7 中,这会改变我的标题 DIV 格式(它会破坏它)。手风琴位于页面的底部,因此当它被激活时,我的标题会消失。谁能帮我解决这个问题?

这就是我所拥有的……激活导致顶部标题 div 消失。

 var targetOffset = $('.HwContentInformation').offset().top;
                $('#content,#header').animate({ scrollTop: targetOffset }, .5);

                $("#HwReferences").accordion('activate', 0);

谢谢

尼克

【问题讨论】:

  • 提供演示或代码。
  • 是的,我们在没有演示的情况下在黑暗中战斗,除非您希望我们尝试重新创建它..!
  • 这是一个例子。基本上我会自动滚动到激活手风琴,然后激活它。当手风琴展开(激活)时,我的标题被压扁了。
  • 我应该注意:只有当我激活手风琴程序时才会发生这种情况。如果我单击手风琴标题,它会展开并且所有格式都很好。

标签: javascript jquery jquery-ui accordion


【解决方案1】:

我曾经遇到过类似的问题,默认情况下手风琴将使用<h3> 标签作为它的标题元素。您的页眉中可能有一个 <h3> 标记,您不希望它出现在手风琴中。

您可以做的是将#HwReferences 中的标头更改为<h5>,然后执行以下操作:

$("#HwReferences").accordion({'header': 'h5'}).accordion('activate',0)

HTH

【讨论】:

  • 感谢您的尝试,但标头实际上并不包含任何类型的
【解决方案2】:

原来我的内容页面有一些错误的 Javascript,它从内容区域中减去了标题的高度。这是将标题设置为“0”,因此在页面刷新时将其隐藏。感谢您的尝试。

【讨论】:

    猜你喜欢
    • 2010-12-26
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2014-11-20
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多