确定当前打开的语义 UI 手风琴索引

use*_*514 1 jquery accordion semantic-ui

试图弄清楚如何确定当前打开的语义 UI 手风琴部分(http://semantic-ui.com/modules/accordion.html):

这适用于 jQuery UI 手风琴,不适用于语义 UI:

$("#accordion").accordion('option','active');

也试过下面的代码,但总是返回“1”:

    $('#selector').accordion({
        onChange: function() {  
            alert("selected" + $('#selector').index() );
        }
    });
Run Code Online (Sandbox Code Playgroud)

Dim*_*nov 5

onChange回调中,this将选定内容的容器作为 jQuery 对象返回。因此,您可以将它与index()通过内容选择器过滤的方法一起使用。尝试下一个,它对我有用:

$('.ui.accordion').accordion({
    onChange: function () {
        alert(this.index(".content"));
        console.log(this.index(".content"));
    }
});
Run Code Online (Sandbox Code Playgroud)

工作示例:http : //jsfiddle.net/n8o1ps0t/