jQuery手风琴插件:如何获得手风琴点击?
问题描述:
这是一个简单的问题,我知道,但我无法从jQuery文档中找到它。我使用的是手风琴插件,当用户点击手风琴折叠时,我想要一个函数,我需要知道他们点击了哪个折叠。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);
}
});
Thanks--
埃里克
答
看起来您可以使用“选项”对象中的“活动”值。
change:function(event,ui)alert(ui.options.active.toString()); }
这会抛出活动窗格(刚刚选中的窗格)的ID。
答
从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
}
})
嗨,乔西亚 - 我看到在文档中,但这并没有帮助我。我需要在手风琴中点击哪个元素的ID号码。我把这些东西扔到了萤火虫之后,并没有看到我以后的样子。 (顺便说一句,这是我对jQuery文档感到沮丧 - 他们就像“这是一个对象,祝你好运!”:-)希望事情被列举多一点。) – Eric 2010-12-07 21:34:41
啊,我明白了。你正在寻找'索引'。 – 2010-12-07 22:02:45