0

Jquery Infinite Carousel を操作して、現在表示されている画像に基づいて画像コンテナーのサイズを動的に変更しようとしています。現在の画像を含む Li 要素のインデックスを取得する必要がありますが、問題は、Infinite Carousel が Li を自動的に削除して並べ替えることです。これは、それらの EQ() プロパティが常に変化していることを意味します。

そのため、スライドショーが開始され、Infinite Carousel が Li の順序を変更する前に、ページの読み込み時にインデックス位置に基づいて REL 属性を割り当てる必要があります。

基本的に、私の Html は次のようになります。

<li></li>
<li></li>
<li></li>

そして、ページの読み込み時にjqueryを使用してこれを作成する必要があります:

<li rel="1"></li>
<li rel="2"></li>
<li rel="3"></li>

jQuery API についてたくさん調べましたが、使用するプロパティまたはプロパティの組み合わせがわかりません。

index(),
each(),
inArray(),
get()

ご協力いただきありがとうございます!

4

1 に答える 1

1

これを試して:

$("ul").each(function() {
    $(this).children("li").each(function(i) {
        $(this).attr("rel", i+1);
    });
});
于 2010-02-07T17:32:25.820 に答える