首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery accordion插件:如何点击accordion?

jQuery accordion插件:如何点击accordion?
EN

Stack Overflow用户
提问于 2010-12-08 03:36:12
回答 2查看 1.9K关注 0票数 1

这是一个简单的问题,我知道,但我无法从jQuery文档中找到答案。我正在使用accordion插件,我希望在用户单击accordion fold时有一个名为的函数……我需要知道他们点击了哪个文件夹。

我知道我可以使用changestart,这就是我到目前为止拥有的代码……但是我转储了newContent对象,我没有看到简单的"id“值,也没有看到与所单击的折叠折叠相对应的内容。我只想要一个数字,比如0-5,如果有6折的话。

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

谢谢--

埃里克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-08 05:03:03

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

变更: function(event,ui) { alert(ui.options.active.toString());}

这将弹出活动窗格(刚刚选择的窗格)的ID。

票数 1
EN

Stack Overflow用户

发布于 2010-12-08 03:39:48

docs -您正在查找ui.newHeader

代码语言:javascript
复制
$("#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
    }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4380810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档