У меня есть следующий код jquery для проверки размеров окна. К сожалению, кажется, что он только подбирает ширину - высота возвращается как ноль. Где я иду не так?JQuery ширина и высота тела
$(document).ready(function() {
var $window = $('body');
function checkSize() {
var windowWidth = $window.width();
var windowHeight = $window.height();
if (windowWidth < 765) {
$('#index_right').hide();
$('.btn').removeClass("btn-large");
}
else if (windowWidth < 880) {
$('#index_right').hide();
$('.btn').addClass("btn-large");
}
else
{
$('#index_right').fadeIn(1000);
$('.btn').addClass("btn-large");
}
if (windowHeight < 3000) {
//alert(windowHeight);
$('#index_base').hide();
}
else
{
$('#index_base').fadeIn(1000);
}
}
checkSize();
$(window).resize(checkSize);
});
Попробуйте использовать '$ (окно)' вместо '$ ('body')' –
Эми, ознакомьтесь с примерами, которые jQuery дает здесь с высотой: http: // api. jquery.com/height/ '$ (window) .height(); // возвращает высоту браузера viewport' –