Można to zrobić z jQuery UI akordeon (demo):
css
html, body {
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}
.accordion {
height: 100%;
}
skrypt
$(function(){
$(".accordion").accordion({ fillSpace: true });
$(window).resize(function(){
// update accordion height
$(".accordion").accordion("resize")
});
});
nowsze wersje jQuery UI akordeon (v1.12.1 +), aby ustawić heightStyle
fill
, użyj "odświeżyć" zaktualizować i ustawić wysokość html & ciała do 100% (demo).
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");
});