如何在打开下一个之前关闭jQuery手风琴?

时间:2011-05-26 18:05:17

标签: javascript jquery jquery-ui accordion

打开手风琴项目然后点击一个新的手风琴项目后,我希望它首先关闭一个开放的手风琴项目,然后打开一个新的手风琴项目。

这是我目前的代码:

jQuery('.acclink').click(function () {
    jQuery("#accordion").accordion("activate", -1); // this closes anything open
    jQuery(jQuery(this).attr('href')).click(); // this is supposed to open the new one but doesn't. It WILL work when the above function is commented out.
    return false;
});

这是我的页面:http://www.savedeth.com/objectivescenes/ 我错过了什么?

3 个答案:

答案 0 :(得分:1)

试试这个

$(document).ready(function() { ("#accordion").accordion;});

答案 1 :(得分:0)

无需输入jQuery,$('#accordion').<method>就足够了。

您确定jQuery(jQuery(this).attr('href'))正在选择您想要的内容吗? 使用console.log(Query(jQuery(this).attr('href')))

打印

我认为手风琴已经完成了你自己需要的一切。

可能$('#accordion').accordion()是最简单的解决方案。

答案 2 :(得分:0)

在jqueryui.com上查看此链接,手风琴默认执行此操作。 http://jqueryui.com/demos/accordion/