如何让与的jCarousel精简版目前的指数?(How to get the current ind

2019-10-29 06:10发布

我使用的jCarousel精简版,需要获得当前指数(正在显示其元素作为我只显示一次一个项目),所以我可以添加一个“当前”类的导航链接。

有谁知道我能做到这一点?

http://www.gmarwaha.com/jquery/jcarousellite

Answer 1:

从文档,你发布的链接:

afterEnd回调函数动画结束后应调用。 表示动画端部传递作为参数后是可见的项目的元素。

因此,创建,设置你的“当前”类中的函数,并把它传递作为afterEnd选项,当您创建的旋转木马。



Answer 2:

首先下载解压缩版本的jCarousel精简版,并打开它。 前往路线288 *,或低于o.beforeStart.call()的任何地方,并添加以下内容:

li.removeClass("current");

接下来转到行313 *,低于ul.animate();,任何地方甚至是在动画()回调,并添加以下内容:

li.eq(curr).addClass("current");

这就是它的的jCarousel精简版的修改。 保存文件/上传变更。

最后,你要设置当前类一旦加载页面。 对于使用:

$(".jCarouselLite li").eq(0).addClass("current");

or

$(".jCarouselLite li:first").addClass("current");

*注到未来的读者:这变化是V1.0.1。 实际的行数可以变化。



文章来源: How to get the current index with jCarousel Lite?