需要使用jQuery计算剩余div的高度

时间:2014-04-28 05:22:19

标签: jquery

我有第二个div填充未被标题占用的区域,没有页脚。除了高度:calc(100% - 155px);之外,没有定义第二个div的高度。一切顺利,
但它不适用于PC上的Safari 5.1.7(并且没有更多的PC更新,因此我需要修复PC Safari用户)。如何使用jQuery做同样的事情?

   html, body, #wrapper { height: 100%; }

    CSS  
    #headerHome {height:146px;}
      #center {
    height: 100%;
    width:100%;
    overflow: hidden;
    height: -moz-calc(100% - 155px);  
    height: -webkit-calc(100% - 155px);     
    height: calc(100% - 155px); 
  }
  .sliderBox{
    width:100%;
    height:100%;
  }

    HTML    
    <div id="wrapper">
        <div id="headerHome">
            HEADER STUFF 
        </div>
        <div class="redBorder"></div>
        <div id="center">                
            <div class="sliderBox">
               SLIDER STUFF HERE                    
            </div>                
           <div class="centralWrap">
        MAIN CONTENT HERE           
          </div>
        </div>
     </div>

1 个答案:

答案 0 :(得分:0)

如果你只想要代码的jquery版本,那就是:

  //heigh of your window - height of your header or just set 155
  var height = $(window).height() - $('#headerHome').outerHeight();
  $('#center').height(height);

DEMO