これは本当に簡単にjQueryの迷惑メールになると確信しています。各divのjQueryループ
私は2つの別々のdivで本質的に同じ計算を実行しようとしていますが、見つかった画像の数に基づいて各IDに異なるCSS幅の値を割り当てています。私が行っている計算は実際には私の問題とは無関係ですが、私が実際に使っているコードなので、私はそれらを入れます。ここで
マークアップです...以下
<div id ='test1' class='target'>
<div class='scrolling'>
<img/>
<img/>
<img/>
</div>
</div>
<div id ='test2' class='target'>
<div class='scrolling'>
<img/>
<img/>
<img/>
</div>
</div>
が正常に動作している、私の現在のjQueryのですが、私が追加されるすべてのdivのためのコードの別のチャンクを記述する必要があるため、それは非効率的です。これを標準化して、すべてのdivをターゲットのクラスと一緒に実行できるようにするにはどうすればよいですか?おかげ
/* Measure the width of each image. */
test1 = $('#div1 .scrolling img').width();
test2 = $('#div2 .scrolling img').width();
/* Find out how many images there are. */
test1img = $('#div1 .scrolling img').length;
test2img = $('#div2 .scrolling img').length;
/* Do the maths. */
final1 = (test1 * test1img)*1.2;
final2 = (test2 * test2img)*1.2;
/* Apply the maths to the CSS. */
$('#div1 .scrolling').width(final1);
$('#div2 .scrolling').width(final2);
- 私を参照してくださいと同じようにわからないあなたは、この計算を行う必要があります。あなたは純粋なCSSでそれを解決しようとしましたか? – Stefan