在调用函数时触发jQuery Collapsible

时间:2015-06-08 08:32:29

标签: javascript jquery html

我目前正在使用桌面软件的JavaScript API。我有一个包含表的jQuery Collapsible小部件。当我单击软件中的某个位置时,将创建此表。默认情况下,Collapsible已折叠。我想要做的是每次我点击软件中的某个地方时自动解开它(以显示其中的表格)。

简而言之:我的API中有onSelectionChanged()方法。我想在每次调用此函数时展开Collapsible。这与听取特定事件的通常过程不同;我希望Collapsible做出反应,就好像每次调用给定函数时都被点击一样。

我希望我的问题描述不清楚。

1 个答案:

答案 0 :(得分:0)

您可以使用activate methoddocumentation)。

$("#myaccordion").accordion("activate", 1 );

其中1是您要打开的索引。 您可以通过调用:

来获取活动面板的当前从零开始的索引
var index = $("#myaccordion").accordion('option','active');  
$("#mybutton").click(function (e) {
    e.preventDefault();
    var acc = $("#myaccordion"),
        index = acc.accordion('option', 'active'),
        total = acc.children('div').length,
        nxt = index + 1; // you desider accordion in tis case I am opening next one

    if (nxt >= total) {
        nxt = 0; // Loop around to the first item
    }

    acc.accordion('activate', nxt);
});