检查手风琴是否已经应用

时间:2012-11-23 07:39:19

标签: javascript jquery jquery-ui jquery-ui-accordion

我正在使用jQuery UI,我想检查accordion是否已经应用于某个元素。在这种情况下,我会刷新它,否则我会应用它。我想要这样的东西

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

1 个答案:

答案 0 :(得分:5)

这应该有效:

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