Jquery为Array中的每个项返回索引号,并在Rel Attribute Infinite Carousel中设置该索引

时间:2010-02-07 17:29:33

标签: jquery arrays get carousel infinite

我正在尝试操纵Jquery Infinite Carousel,根据当前显示的图像动态调整图像容器的大小。我需要获取包含当前图像的Li元素的索引,但问题是Infinite Carousel会自动删除并重新排序Li,这意味着它们的EQ()属性会不断变化。

因此,我需要在页面加载时,在幻灯片开始之前为无限轮播重新排列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()

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

试试这个:

$("ul").each(function() {
    $(this).children("li").each(function(i) {
        $(this).attr("rel", i+1);
    });
});