1

我一直在尝试使此代码正常工作,但我不知道如何触发 Accordion 事件。

这是代码

$('.acc-f').accordion({
        header: '.toggler',
        event: 'click',
        autoHeight: false,
        navigation: true,
        collapsible: true,
        active: false
    });

$("map > area").click(function(){
        var getAnchor = $(this).attr('href');
            $("#"+getAnchor+"").trigger('click');
});

连接到 .trigger() 的选择器是标题

4

1 回答 1

0

您需要使用手风琴小部件的“活动”选项,而不是触发标题,并将您要打开的标题的索引传递给它(记住第一个标题的索引是 0)。

前任。 $('.acc-f').accordion('option', 'active', index-of-el-to-open);

尝试这个:

   $("map > area").click(function(){
        var id = $("this").attr("href");
        index = $(".selector-for-your-headings").index(id);
        $(".acc-f").accordion("option", "active", index);

    });
于 2015-01-22T11:53:47.723 回答