Другие опубликованные решения не работают для меня, хотя они были близки.
Определите свой аккордеон, используя heightStyle: fill, вот так:
$("#sidebar_column_accordion").accordion({
heightStyle: "fill"
});
Создайте функцию для расчета и установки высоты. Обратите внимание, что я должен был сделать и то и другое, установить высоту и затем вызвать обновление на гармошке. Один не будет работать без другого.
function calculateHeight(){
var height = $('#maincontent').height(); // Or whatever height you want
$('#sidebar_column_accordion').height(height);
$('#sidebar_column_accordion').accordion("refresh");
}
Вызовите эту функцию как при загрузке страницы, так и при изменении размера окна.
calculateHeight();
$(window).resize(function () {
calculateHeight();
});