【问题标题】:jquery accordion: activate option using Struts <sj:accordion>jquery 手风琴:使用 Struts <sj:accordion> 激活选项
【发布时间】:2011-05-24 03:48:09
【问题描述】:

我有一个使用 Struts2 jQuery 插件 (http://code.google.com/p/struts2-jquery/wiki/AccordionTag) 的手风琴特性的 Struts 2 应用程序,我正在尝试以编程方式遍历手风琴项。我的意思是,我基本上希望在每个手风琴内容区域中都有一个按钮,可以打开它下面的下一个手风琴项目。在我的 Struts 应用程序之外使用纯 jQuery,我似乎能够做到这一点:$("#accordion").accordion('activate', x);,如此处所述:jQuery UI Accordion activate

但是,当我尝试使用我的 struts jquery 实现来执行此操作时,它完全搞砸了手风琴的渲染。不幸的是,使用普通的 jQuery UI 对我来说似乎不是一个选择。有没有其他可能的方法可以用我目前正在使用的东西来做到这一点?甚至可以使用 jQuery 来操作 struts 创建的手风琴对象吗?

任何帮助将不胜感激。我真的很想继续以这种方式使用手风琴,因为它非常易于使用,但我不确定它是否足够灵活以满足我的目的。

提前感谢您提供的任何建议。

【问题讨论】:

    标签: jquery jquery-plugins struts2 jquery-ui-accordion


    【解决方案1】:

    这太棒了,我想我会与世界分享:)

    我所要做的就是将此代码$("#accordion").accordion('activate', 0); 添加到我的 sj:accordion 对象下方的区域。我的问题是我将此代码放在文档的开头,但我假设元素的呈现时间有所不同,因此我只能在实际创建该对象后引用它。现在我可以绑定按钮的点击事件来打开不同的手风琴项目。它就像一个魅力!

    【讨论】:

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