2017-07-15 4 views
0

高さの2つのオブジェクトの差を見つけ、jqueryまたはjavascriptを使用して別のオブジェクトに高さを割り当てます。実際には、オブジェクト(コンテナ/セクション)には動的コンテンツがあるため、これらのオブジェクトは高さが動的です。だから、私は2つのオブジェクトの違いを見つけて、この違いを別のオブジェクトに割り当てたいと思っています。 たとえば、 Div3(高さのサイズ)= Div1(高さのサイズ)-Div2(高さのサイズ)。2つのオブジェクトの高さの差を見つけ、別のオブジェクトに高さを割り当てます。

+1

[?何のトピック私はおよそここに尋ねることができます](https://stackoverflow.com/help/on-topic)(difference between the threeは、ここを参照してください)宿題の助けには、問題を解決するためにこれまでに行った作業の概要と、それを解決する難しさの説明が含まれていなければなりません。」_ – Andreas

答えて

1

divのiddiv1,div2およびdiv3であるとします。 次に、JQuery .height()関数を使用します。あなたが.height()または.innerHeight()または.outerHeight()のいずれかを使用することができます

$("#div3").height($("#div1").height() - $("#div2").height()); 

。求めて_ "質問:

var diff = $("#div1").height() - $("#div2").height(); 
 
$("#div3").height(diff); 
 
$("#div4").css("margin-top", diff);
#div1 { 
 
    height: 150px; 
 
    background-color: red; 
 
} 
 

 
#div2 { 
 
    height: 100px; 
 
    background-color: blue; 
 
} 
 

 
#div3 { 
 
    background-color: green; 
 
} 
 

 
#div4 { 
 
    height: 100px; 
 
    background-color: orange; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="div1"></div> 
 
<div id="div2"></div> 
 
<div id="div3"></div> 
 
<div id="div4"></div>

+0

これは意味をなさない負の差/ 。 – Andreas

+0

はい、そのうまくいって、RithwikはDiv4のマージントップとしてこの違いを使用できますか? – Super

+0

@BilluGはい。任意の属性に使用できます。 '$("#div4 ").css(" margin-top "、diff);'。スニペットも更新しました。 – Rithwik