1

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

        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 回答