2014-01-22 53 views
2

如何使用.height()。員額得到高度並將其應用到。左,每個。員額具有不同的高度,所以我需要使用這個()我認爲,但找不到解決方案...我的jQuery只捕捉從第一個.post高度。jQuery的:這100%高度的div

<div class="object"> 
    <div class="post"> 
     <div class="left"> 
     </div> 
     <div class="right"> 
      <p>Lorem ipsum dolar sit amet</p> 
     </div> 
    </div> 
</div> 

$(document).ready(function(){ 
    $height = $('.object .post').height(); 
    $final = $height-53 
    $('.object .post .left').css({ 
     height: $final 
    }); 
}); 
+0

你是你自己給了答案:你必須從.left'元素你如何得到的每一個具體的'角度定義相應的'.post'的高度。您目前正在選擇所有'.post' div,'.height()'將獲得第一個匹配元素的高度。 – Sumurai8

回答

3

事情是這樣的:

$(document).ready(function() { 
    $('.left').height(function() { 
     return $(this).parent().height() - 53; 
    }); 
}); 

這將每個.left div的高度設置爲它的相應的父.post減去53px。

+0

作爲一種魅力!謝謝 :) – Nabil