Вы можете сделать это с помощью jQuery UI Accordion ( demo ):
css
html, body {
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
.accordion {
height: 100%;
}
script
$(function(){
$( ".accordion" ).accordion({ fillSpace: true });
$(window).resize(function(){
// update accordion height
$( ".accordion" ).accordion( "resize" )
});
});
Для более новых версий jQuery UI Accordion (v1.12.1 +) установите heightStyle
на fill
, используйте «refresh» для обновления и установите html и рост тела на 100% ()демо ).
CSS
html,
body {
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
Script
$(".accordion").accordion({
heightStyle: "fill"
});
$(window).resize(function() {
// update accordion height
$(".accordion").accordion("refresh");
});