Проверьте, если аккордеон уже применен
Я использую jQuery UI, и я хочу проверить, если accordion
уже применяется к некоторому элементу. В этом случае я обновлю это, иначе я буду применять это. Я хочу что то подобное
if (already_applied) {
$('#element').accordion('refresh');
}
else {
$('#element').accordion(
{
header: '> div > h3',
collapsible: true,
active: true,
autoHeight: false
}
);
};
1 ответ
Решение
Это должно работать:
if ($('#element').hasClass('ui-accordion')) {
$('#element').accordion('refresh');
}
else {
$('#element').accordion({
header: '> div > h3',
collapsible: true,
active: true,
autoHeight: false
});
};