Вам нужно вызвать аккордеон в диалоговом виджете вместо исходного элемента <div>
. Вам также нужно явно указать строку заголовка в качестве заголовка гармошки:
$("#dialog").dialog("widget").accordion({
collapsible: true,
header: "> .ui-dialog-titlebar"
});
Вы можете проверить это в этой скрипке .
РЕДАКТИРОВАТЬ: Аккордеон может быть не лучшим выбором, чтобы свернуть диалог к его названию, особенно если вы хотите, чтобы кнопка вызывала эффект. Может быть, вы можете просто использовать slideToggle () вместо:
$("#dialog").slideToggle("fast");
Обновленная скрипка здесь .