我正在尝试操纵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()
感谢您的帮助!
答案 0 :(得分:1)
试试这个:
$("ul").each(function() {
$(this).children("li").each(function(i) {
$(this).attr("rel", i+1);
});
});