我正在创建一个简单的 3 图像幻灯片放映,而且我对 Jquery 和 Cycle 还很陌生。我有幻灯片工作,有 3 个寻呼机链接也可以工作。
我唯一需要完成的是,将“activeSlide”功能添加到当前选择的寻呼机图像中,这在 CSS 中无法通过简单地使用 activeSlide 类来完成......因为我想更改活动寻呼机的图像源...... .虽然默认情况下它只是简单的文本数字,我会设置 activeSlide 类的样式。
本质上,当到达活动的幻灯片寻呼机时,我想将 test-select-off.jpg 与 test-select-on.jpg 交换。
循环代码:
$(function() {
$('#testimonial-features').cycle({
speed: 800,
timeout: '6500',
pause: 'true',
pager: '#testimonial-switcher',
pagerAnchorBuilder: function(idx, slide) {
return '#testimonial-switcher li:eq(' + idx + ') a';
}
});
});
HTML 代码:
<div id="testimonial-switcher">
<ul>
<li><a href="#"><img src="images/layout/test-select-off.jpg" /></a></li>
<li><a href="#"><img src="images/layout/test-select-off.jpg" /></a></li>
<li><a href="#"><img src="images/layout/test-select-off.jpg" /></a></li>
</ul>
我怎样才能做到这一点?我假设我需要通过修改从http://www.malsup.com/jquery/cycle/pager7.html获取的 updateActivePagerLink 函数在 updateActivePagerLink 选项中做一些事情:
$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
$(pager).find('li').removeClass('activeLI')
.filter('li:eq('+currSlideIndex+')').addClass('activeLI');
};
但就像我说的,我还在学习这种语法,所以任何帮助都将不胜感激!