私は、同じクラスを持つdivのセットをループして、いくつかのjqueryを実行しようとしています。それは最初のdivのために正しく実行されていますが、次の3では、同じCSSが適用されます。私はいくつかのことを試しましたが、まだそれを働かせていません。現在、私のjqueryの各divをループしてからCSSを適用する
$('div.service-card').each(function() {
var test = $(this).find('.shbw').outerWidth();
$('.service-triangle').css('right', test + 'px');
});
とHTML
<div class="service-card">
<div class="service-triangle"></div>
<span class="shbw">Test 1</span>
</div>
<div class="service-card">
<div class="service-triangle"></div>
<span class="shbw">Test 2</span>
</div>
<div class="service-card">
<div class="service-triangle"></div>
<span class="shbw">Test 3</span>
</div>
<div class="service-card">
<div class="service-triangle"></div>
<span class="shbw">Test 5</span>
</div>
私はDIV個別に適用することができますどのように任意のアイデア?
( 'サービス三角形。 ')、CSS(' 正しい'、テスト+ 'PX');。。' '$(この).find(」サービス-三角形を使用').css(' right '、test +' px '); ' –
@KartikeyaKhosla - ' service-triangle'は要素ではなく子です。 – Rayon