I am trying to run this statement: $(\'body\').height(100);
but when I check the height again, I find it unchanged!
Is there any way to change the heigh
document body is a magical element and does not behave the way other HTML elements do. Your code:
$('body').height(100);
Is correct and it is same as:
$('body').css({height: 100});
$('body').css({height: '100px'});
$('body').attr({style: 'height: 100px'});
All result in this:
<body style="height: 100px;">
However, setting the height will not hide the area outside the 100px height invisible. You should wrap the body content inside a div and set its height instead:
<body>
<div id="wrapper" style="height: 100px; overflow: hidden;">
<!-- content -->
</div>
</body>
jQuery solution would be:
$("body").wrapInner($('<div id="height-helper"/>').css({
height: 100,
overflow: "hidden"
}));
You should actually use
$('body').css('height', '100');
and it will work.
Try using $('body').addClass('your class name');
or $('body').attr('style', 'height: 100px');
It should be
$('body').css('height', '100px');
Or
$('body').height(100);