【发布时间】:2011-10-14 14:13:52
【问题描述】:
更新 - 添加 onAfter 函数
我遇到了一个奇怪的循环问题。
我遇到的问题是“activeSlide”类在您单击一个之前不会附加到寻呼机按钮。单击分页器项目时它可以正常工作,但在页面加载时,当滑块开始滚动时,它会停留在第一个分页器项目上。
这是我的 jquery:
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'scrollHorz',
timeout: 4000,
pause: 1,
pager: '#nav_slide',
prev: '#prev_btn',
next: '#next_btn',
after: onAfter,
pagerAnchorBuilder: paginate
});
});
function paginate(idx, el)
{
return '<div class="slide' + idx + '"></div>';
}
function onAfter() {
var hasClass = $(".slide3").hasClass("activeSlide");
var hasTheClass = $(".slide0").hasClass("activeSlide");
if(hasClass == true) {
$("#nav_slide").animate({"left": "-=226px"}, "fast");
}else if(hasTheClass == true) {
$("#nav_slide").animate({"left": "0px"}, "fast");
}
}
有什么想法吗?我已经被难住了一段时间了!
提前致谢。
【问题讨论】:
标签: jquery html css jquery-plugins cycle