jQuery手风琴插件:如何点击手风琴?

时间:2010-12-07 19:36:12

标签: jquery jquery-ui-accordion

这是一个简单的问题,我知道,但我无法从jQuery文档中找到答案。我正在使用手风琴插件,我希望在用户点击手风琴折叠时调用一个函数...我需要知道他们点击了哪个折叠。

我看到我可以使用changestart,这是我到目前为止的代码......但我转储了newContent对象,我没有看到一个简单的“id”值,或者与点击哪个手风琴折叠对应的东西。我只想要一个数字,如果有6个折叠就像0-5一样。

$("#galleryaccordion").accordion({
    changestart: function(event, ui) {
        // when user clicks accordion fold, figure out which one
        // console.log(ui.newContent);
    }
});

谢谢 -

埃里克

2 个答案:

答案 0 :(得分:1)

看起来您可以使用“options”对象中的“active”值。

更改:function(event,ui){                                     警报(ui.options.active.toString());                                 }

这将抛出活动窗格(刚刚选中的窗格)的ID。

答案 1 :(得分:0)

来自docs - 您正在寻找ui.newHeader

$("#galleryaccordion").accordion({
    change: function(event, ui) {
        ui.newHeader // jQuery object, activated header
        ui.oldHeader // jQuery object, previous header
        ui.newContent // jQuery object, activated content
        ui.oldContent // jQuery object, previous content
    }
})