2012-05-23 30 views
1

我想在页面填满屏幕时隐藏div,并且不需要滚动条。 但是,当页面很大,屏幕很小,用户需要向下滚动才能看到我想要显示div的所有页面。当你无法滚动页面并在有滚动条时显示div而需要滚动页面时隐藏div

希望你明白我的需求,谢谢你的帮助。


*编辑(这一个似乎不工作我在做什么错)

<script type="text/javascript"> 
if($(document).height() > $(window).height()){ 
$("#scrollTop").show(); 
} 
else { 
$("#scrollTop").hide(); 
} 
</script> 
+0

http://stackoverflow.com/questions/4814398/jquery-check-if-scrollbar -visible-div-with-overflowauto 你检查了吗? – rastafarianmenagerie

+1

由于您的'取决于正在加载的文档,请尝试包装您的示例脚本,以便[jQuery在文档加载时执行它](http://api.jquery.com/ready/)。 –

回答

3
$(document).ready(function() { 
    if($(document).height() > $(window).height()){ 
     $(".yourDiv").show(); 
    } 
    else { 
     $(".yourDiv").hide(); 
    } 
}); 
+0

对不起,这一个不工作。看到我的帖子编辑,看看我现在得到了什么。 – phj

+0

再次测试它,它工作完美对不起,谢谢你索姆mutch ... – phj

+0

你也许也知道一个方式,如果屏幕消费,并不再填充屏幕的div将回来如何,但有一个滚动条后需要屏幕消耗?那真是太棒了:) – phj