【发布时间】:2012-08-02 07:56:35
【问题描述】:
This fiddle 按预期工作,当最后一个 li 有一个类时,第一个 li 得到一个类第一个。
我正在尝试对 jQuery Cycle 插件使用相同的原理。如果您查看this fiddle,您会看到循环插件向活动幻灯片添加了一个activeSlide 类。我在文件中放了一些我认为可以处理的代码,但看起来好像我的逻辑错了?
【问题讨论】:
标签: jquery jquery-cycle
This fiddle 按预期工作,当最后一个 li 有一个类时,第一个 li 得到一个类第一个。
我正在尝试对 jQuery Cycle 插件使用相同的原理。如果您查看this fiddle,您会看到循环插件向活动幻灯片添加了一个activeSlide 类。我在文件中放了一些我认为可以处理的代码,但看起来好像我的逻辑错了?
【问题讨论】:
标签: jquery jquery-cycle
您只需在文档加载时检查一次 activeSlide 类。将您的逻辑包装在行上的单击处理程序中,它应该可以工作:
$('#nav li').click(function() {
if( $('.activeSlide').is('li:last-child') ) {
$('li:first').addClass('first');
}
else {
$('li:first').removeClass('first');
}
});
您可以向after 选项添加回调并在那里运行逻辑。查看all the available options了解更多信息。
【讨论】:
after 回调选项中。我已更新我的答案以包含此信息。