Jquery 如何在jCarouselLite中获取可见项?

Jquery 如何在jCarouselLite中获取可见项?,jquery,indexing,jcarousellite,Jquery,Indexing,Jcarousellite,我正在为我的网站使用jCarouselLite插件。它工作得很好。我想在图像底部添加一些项目符号(不仅仅是箭头)作为外部控件。因此,通过单击第二个项目符号,它将转到第二个图像。使用插件提供的btnGo也可以很好地工作 我还想做的是更改项目符号,根据每次看到的图像显示为活动状态。因此,当我单击下一个箭头,看到第二个图像时,我希望第二个项目符号立即处于活动状态。为此,我想知道我看到的图像的编号 我知道,通过afterEnd回调函数,我得到了动画之后处于活动状态的对象。有没有办法得到这个物体的编号?例

我正在为我的网站使用jCarouselLite插件。它工作得很好。我想在图像底部添加一些项目符号(不仅仅是箭头)作为外部控件。因此,通过单击第二个项目符号,它将转到第二个图像。使用插件提供的btnGo也可以很好地工作

我还想做的是更改项目符号,根据每次看到的图像显示为活动状态。因此,当我单击下一个箭头,看到第二个图像时,我希望第二个项目符号立即处于活动状态。为此,我想知道我看到的图像的编号

我知道,通过afterEnd回调函数,我得到了动画之后处于活动状态的对象。有没有办法得到这个物体的编号?例如,如果对象是第二个图像,则仅获取数字2

有人知道这件事吗

提前感谢

评论#315给了我这个答案(我刚刚用过):

它基本上是使用字符串替换来获取控件处于“活动”状态的数目,该数目基于将要显示的同名图像


假设您有ID为的外部控件: “pi1”、“pi2”、“pi3”、“pi4”、“pi5”、“pi6”

以及ID为的图像: “im1”、“im2”、“im3”、“im4”、“im5”、“im6”

在启动jCarousel Lite函数之前,先计算li的数量:

var LiCount = $("#projectimage").find("ul").children("li").size();
添加启动前功能:

beforeStart: function(a) {
 var imID = $(a).attr("id").replace('im','';
 var NimID = parseInt(imID);
 NimID++;
 if(NimID > LiCount) NimID = 1;
 $('#pi'+imID).removeClass('activelistlink');
 $('#pi'+NimID).addClass('activelistlink');
}
评论给了我这个答案(我刚才用过):

它基本上是使用字符串替换来获取控件处于“活动”状态的数目,该数目基于将要显示的同名图像


假设您有ID为的外部控件: “pi1”、“pi2”、“pi3”、“pi4”、“pi5”、“pi6”

以及ID为的图像: “im1”、“im2”、“im3”、“im4”、“im5”、“im6”

在启动jCarousel Lite函数之前,先计算li的数量:

var LiCount = $("#projectimage").find("ul").children("li").size();
添加启动前功能:

beforeStart: function(a) {
 var imID = $(a).attr("id").replace('im','';
 var NimID = parseInt(imID);
 NimID++;
 if(NimID > LiCount) NimID = 1;
 $('#pi'+imID).removeClass('activelistlink');
 $('#pi'+NimID).addClass('activelistlink');
}

非常感谢您的回复。您能再解释一下如何获取图像id吗?行是什么:$(a).attr(“id”).replace('im',')?基本上,此函数的开头是:-在显示幻灯片之前-将当前图像的id(减去字母“im”)存储在imID中,所以..$(a).attr(“id”)=当前图像的DOM id$(a).attr(“id”)=当前图像的DOM id$(a).attr(“id”).replace('im',')将ID保存到变量中,但删除其中的“im”部分,以将其用作整数。非常感谢。我做了类似的操作,效果很好。再次感谢。非常感谢您的回复。请您进一步解释如何获取图像ID?行是什么:$(a).attr('ID')。replace('im','))?基本上,此函数开始表示:-在显示幻灯片之前-将当前图像的ID(减去字母“im”)存储在imID中,因此..$(a)。attr(“ID”)=当前图像的DOM ID$(a)。attr(“ID”).replace('im',)将ID保存到变量中,但删除“im”一部分,将其用作整数。非常感谢。我做了类似的事情,效果很好。再次感谢。@J\B你能帮我吗?谢谢!@J\B你能帮我吗?谢谢!