【问题标题】:Dynamic div height - other dynamic div height [closed]动态 div 高度 - 其他动态 div 高度
【发布时间】:2014-09-11 17:50:46
【问题描述】:

所以我正在尝试创建一个与整个页面高度相同的框(实时高度)-另一个名为 #wrapping 的动态 div,所以我有这段代码可以抵消它而不是删除高度的div...

function jsUpdateSize() {
  var viewPortHeight = $(window).height();
  $('#box').height(viewPortHeight - $('#wrapping').offset().top);
}
window.onload = jsUpdateSize; // When the page first loads
window.onresize = jsUpdateSize;

所以我想让#wrapping从它自己的高度上移开,对不起,如果这是一个非常简单的问题:)

【问题讨论】:

  • 伙计,这个问题我反复看了好几遍,我就是不明白你说的把#wrapping的高度从它自己拿走是什么意思
  • @LcSalazar *我的意思是盒子,抱歉有任何混淆......

标签: javascript jquery css jquery-ui


【解决方案1】:

我认为您正在寻找类似的东西

function jsUpdateSize(){
    var viewPortHeight = $(window).height();
    var wrappingHeight = $('#wrapping').height();
    var offset =  wrappingHeight - viewPortHeight ;
    $('#box').height(wrappingHeight - offset);

}
$(document).ready(jsUpdateSize); //on page load
$(window).resize(jsUpdateSize);  //when the window is resized

【讨论】:

  • 修好了,顺便说一句;包装 div 没有包装盒子...它包装了我的标题,但我使用您的解决方案修复了它谢谢:)
  • 啊,好吧,我只是在猜测您的 HTML,但您可以调整 jQuery。没问题
  • 谢谢,但是,我必须在这个#box 中垂直居中;但我还需要能够向下滚动到下一页,有什么帮助吗?
  • 您是否需要让框也滚动,或者只是让它在页面中居中但设置在同一个位置?
  • 它需要滚动,因为我正在做一个单页网站,有什么帮助吗?
猜你喜欢
  • 2012-02-28
  • 2010-11-29
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
  • 2016-09-15
  • 2012-04-04
  • 2014-07-23
  • 1970-01-01
相关资源
最近更新 更多