1

accordionjQuery UI を使用していますが、要素に既に適用されているかどうかを確認したいと考えています。この場合はリフレッシュし、それ以外の場合は適用します。私はこのようなものが欲しい

        if (already_applied) {
            $('#element').accordion('refresh');
        }
        else {
            $('#element').accordion(
                {
                    header: '> div > h3',
                    collapsible: true,
                    active: true,
                    autoHeight: false
                }
            );
        };
4

1 に答える 1

5

これは機能するはずです:

if ($('#element').hasClass('ui-accordion')) {
    $('#element').accordion('refresh');
}
else {
    $('#element').accordion({
        header: '> div > h3',
        collapsible: true,
        active: true,
        autoHeight: false
    });
};​
于 2012-11-23T07:48:47.553 に答える