リストのすべてのアイテムで同じクラス名を使用するこのリストがあります。私は、最も高い要素を見つけ、すべてのリスト項目の高さを最も高いものにするjQueryプラグインを持っています。要素のグループごとにjQueryメソッドを実行する方法
私がしたいことは、それぞれUL
グループのメソッドを実行したいということです。つまり、他のリストにあっても、jQueryがすべてのLI
要素を選択し、それらの要素をすべて同じものにしているということです。私は、リストの項目が他のリストにない彼らのリストの中で最も背の高い要素と同じくらい高くなるようにしたい。
これは私がそれを呼び出す方法であり、動作しますが、私が求めている方法ではありません。
$j('.list-item').equalHeights(200); //minimum is 200px
私はこれを試してみましたが、それは同じ結果が得られます。
$j('.lists').find('li').equalHeights(200);
私は各UL
をループしていたならば、そのようにメソッドを実行して確認されませんでしたか?
HTML:
<ul class="lists">
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
</ul>
<ul class="lists">
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
</ul>
<ul class="lists">
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
</ul>
um ..実際にはTJsの回答は私が必要なものです。関数やその他のものは必要ありません。それぞれのグループに対してequalHeights()というメソッドを実行するだけの方法です。メソッドはすでに –
@ T.J.Crowderあなたの権利を働かせます。私はそれを正しく読まなかった。 – Raynos