【发布时间】:2011-11-10 21:53:08
【问题描述】:
我需要一个小脚本来执行此操作:
if(// window body Height is less then 660px) {
// code to be executed if condition is true
}
else {
// code to be executed if condition is false
}
希望有一个简单的解决方案!
编辑:
我现在有这个:
$(document).ready(function(){
if(parseInt($('body').height())<660){
$("#container").addClass("small");
}
else{
$("#container").removeClass("small");
}
});
但它不起作用,有人知道我做错了什么吗?
【问题讨论】:
-
你是指视口高度(网页所在区域的高度)还是文档高度(网页的高度)?
-
虽然您可能没有意识到,但这是一条重要的信息。
-
@Jonathan 在这种情况下,我推荐
$( 'html' ).height()。获取此值的非 jQuery 方法是document.documentElement.offsetHeight. -
还可以考虑运行此代码“onresize”(每当用户重新调整浏览器窗口的大小时)。
-
@Šime Vidas 也正好在调整大小!但是如何..?抱歉,它是视口,而不是文档高度..顺便检查一下我的编辑
标签: javascript jquery height resolution