我想要獲取圖像內部具有圖像的div的高度。圖像的實際高度很大,但我想將高度應用於與div高度相同的圖像。將div內容高度設置爲同一div內的圖像
我在找div的高度時遇到問題。它給錯了身高。 實際的div高度是189但是它給出了159.
我試着用height(),outerHeight(),innerHeight()。
<div class="cd-timeline-content">
<div class="">
<div class="timeline-content-image">
<img src="test-image.png" alt="image">
</div>
<div class="head">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto,
.
</div>
</div>
<a href="#0" class="cd-read-more">Read more</a>
<div class="read-more-content">
<p class="sub_text">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto,
optio, dolorum provident rerum aut hic quasi placeat iure tempora
laudantium ipsa ad debitis unde? Iste voluptatibus minus veritat
ut.
</p>
</div>
</div> <!-- cd-timeline-content -->
的CSS
.cd-timeline-content {
margin-left: 0;
padding: 0 20px 0 20px;
width: 40%;
}
.timeline-content-image{
float: right;
margin-left:10px;
margin-right:0px;
}
jQuery的
jQuery('.cd-timeline-content').each(function(){
var contentHeight = jQuery(this).height();
console.log(contentHeight);
jQuery(this).find('img').attr({height: contentHeight});
});
你沒有包括整個代碼..你的$('.cd-timeline-block')在哪裏?順便說一句。爲什麼不通過像高度100%的CSS設置圖像高度? –
更新的代碼,它是我的錯誤 – Kango
再次,爲什麼你不使用身高:100%的圖像?你不需要jquery。 –