Ответ 1
$(window).on('resize', function(){
if($(this).height() <= 800){
$('.content').css('max-height', '800px'); //set max height
}else{
$('.content').css('max-height', ''); //delete attribute
}
});
Я искал высокий и низкий для ответа. Я прочитал некоторые вещи здесь, и никто, кажется, не имеет решения того, что я хочу делать. Я хочу изменить размер max max, когда размер окна достигнет определенной точки. Главное меню находится в нижней части страницы, и содержимое выходит из меню, сдвигающегося вверх.
Пример того, что у меня есть:
<div class="content">
//some content pics/text etc.
</div>
css:
.content { width: 550px; overflow: auto; }`
Теперь, очевидно, я могу установить max-height в css в настоящее время, но мне не нужно, чтобы он вступил в силу до тех пор, пока размер экрана не достигнет 800 пикселей в высоту. Дайте мне знать, если мне не хватает чего-то простого здесь.
Я открыт для использования правил jQuery или css.
$(window).on('resize', function(){
if($(this).height() <= 800){
$('.content').css('max-height', '800px'); //set max height
}else{
$('.content').css('max-height', ''); //delete attribute
}
});
У меня есть пример: http://jsfiddle.net/sechou/WwpuJ/
$(window).resize(function () {
if($(window).height() <= 800){
$('div.content').css('max-height', 800);
}else{
$('div.content').css('max-height', '');
}
});
Я знаю, что это старый пост, но мне интересно, было бы (и будет ли сейчас) лучше решение только для CSS?
.content {
// No need for max-height here
}
@media(max-height:800px){
.content {
max-height:800px;
}
}