如果last li包含带循环插件的类,则向第一个li添加一个类

时间:2012-08-01 11:46:02

标签: jquery jquery-cycle

This fiddle按预期工作,当最后一个li打开一个类时,第一个li获得第一个类。

我试图在jQuery Cycle插件中使用相同的原理。如果查看this fiddle,您会看到循环插件将一类activeSlide添加到活动幻灯片中。我已经把一些代码放在fidle中,我认为它会处理它但看起来好像我的逻辑错了?

1 个答案:

答案 0 :(得分:3)

加载文档时,您只需检查一次 activeSlide 类。将逻辑包装在行上的单击处理程序中,它应该可以工作:

$('#nav li').click(function() {
    if( $('.activeSlide').is('li:last-child') ) {
        $('li:first').addClass('first');
    }
    else {
        $('li:first').removeClass('first');
    }
});

Click here for live example

如果我想在周期的每个间隔检查活动幻灯片怎么办?

您可以向after选项添加回调并在其中运行逻辑。查看all the available options了解详情。

Click here for a live example