检查手风琴是否已经应用

Chr*_*ruS 1 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
                }
            );
        };
Run Code Online (Sandbox Code Playgroud)

San*_*tak 5

这应该工作:

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