-1
各要素のための特定の変数値は、コードはここにある:私は1つのセットを持っているときjQueryの - その幅と同じ高さになります、私は適応円要素を作成しようとしています
jQuery(document).ready(function() {
//Adaptive Circle
var width = jQuery(".circle-adaptive").width();
jQuery(".circle-adaptive").css({"height":width+"px", "line-height":width+"px"});
});
それは動作しますこうした円のが、私は別の部門と別のdivを作成する場合:
<div class="container" style=" border:2px solid black">
<div class="container onethird">
<div class="circle-adaptive red">R</div>
</div>
<div class="container onethird">
<div class="circle-adaptive green">G</div>
</div>
<div class="container onethird">
<div class="circle-adaptive blue">B</div>
</div>
</div>
<div class="container" style="border:2px solid black">
<div class="container onequarter">
<div class="circle-adaptive pink"></div>
</div>
<div class="container onequarter">
<div class="circle-adaptive yellow"></div>
</div>
<div class="container onequarter">
<div class="circle-adaptive gray"></div>
</div>
<div class="container onequarter">
<div class="circle-adaptive magenta"></div>
</div>
</div>
それはもはや機能しないのと、円はその高さは最初のケースで生成され続けます。
別の要素を作成したら変数を生成する方法はありますか?
しかし、私は期待どおりこれらの円がcircelsでない変数に保存された幅は、それらの円を作成するために使用されたため、彼らは、楕円形になって、したがって、それらはより小さい幅と同じ高さを有する。 – ILoveChess
このように? https://jsfiddle.net/L0rf3vam/1/ –