我有一个Struts 2应用程序正在使用Struts2 jQuery插件(http://code.google.com/p/struts2-jquery/wiki/AccordionTag)的手风琴功能,我正在尝试以编程方式遍历手风琴项目。我的意思是我基本上想在每个手风琴内容区域都有一个按钮,打开下面的下一个手风琴项目。在我的Struts应用程序之外使用普通的jQuery,我似乎能够做到这一点:$("#accordion").accordion('activate', x);
,如下所述:jQuery UI Accordion activate
然而,当我尝试使用我的struts jquery实现时,它会完全搞砸我手风琴的渲染。不幸的是,使用普通的jQuery UI似乎不适合我。有没有其他可能的方法与我目前正在合作的方式做到这一点?甚至可以使用jQuery来操作struts创建的accordion对象吗?
非常感谢任何帮助。我真的想继续以这种方式使用手风琴,因为它非常容易使用,但我不确定它是否足够灵活以适应我的目的。
提前感谢您提供的任何建议。
答案 0 :(得分:2)
这太棒了,我想我会与世界分享:)
我所要做的就是将这段代码$("#accordion").accordion('activate', 0);
添加到我的sj:accordion对象下面的区域。我的问题是我把这个代码放在我的文档的头部,但是我假设在渲染元素时存在差异,因此我只能在实际创建它之后引用它。现在我可以绑定按钮的click事件来打开不同的手风琴项目。它的工作就像一个魅力!