【发布时间】:2010-06-04 15:41:33
【问题描述】:
我正在创建一个简单的 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');
};
但就像我说的,我仍在学习这种语法,所以任何帮助将不胜感激!
【问题讨论】:
标签: jquery html css jquery-plugins jquery-cycle