这是一个简单的问题,我知道,但我无法从jQuery文档中找到答案。我正在使用accordion插件,我希望在用户单击accordion fold时有一个名为的函数……我需要知道他们点击了哪个文件夹。
我知道我可以使用changestart,这就是我到目前为止拥有的代码……但是我转储了newContent对象,我没有看到简单的"id“值,也没有看到与所单击的折叠折叠相对应的内容。我只想要一个数字,比如0-5,如果有6折的话。
$("#galleryaccordion").accordion({
changestart: function(event, ui) {
// when user clicks accordion fold, figure out which one
// console.log(ui.newContent);
}
});谢谢--
埃里克
发布于 2010-12-08 05:03:03
看起来您可以使用"options“对象中的"active”值。
变更: function(event,ui) { alert(ui.options.active.toString());}
这将弹出活动窗格(刚刚选择的窗格)的ID。
发布于 2010-12-08 03:39:48
从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
}
})https://stackoverflow.com/questions/4380810
复制相似问题