Я понимаю, что это более старая тема, но я обнаружил, что изменение 'change' на 'changestart' приводит к тому, что слайд происходит после сортировки, что, на мой взгляд, выглядит намного лучше.
Если вы предпочитаете, чтобы слайд проходил после сортировки, вы можете изменить это:
$('#accordion')
.accordion(
'option',
'change',
function(event, ui){
ui.newHeader.parent().prependTo(this);
}
);
К этому:
$('#accordion')
.accordion(
'option',
'changestart',
function(event, ui){
ui.newHeader.parent().prependTo(this);
}
);
Добавьте это в демонстрационную программу JQuery UI Accordion, и при щелчке по заголовку A. сразу же отсортируется до самого верха, а B. откроется.