1

このコードを機能させようとしてきましたが、アコーディオン イベントをトリガーする方法がわかりません。

ここにコードがあります

$('.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 に答える