【发布时间】:2015-09-19 14:57:27
【问题描述】:
当按下按钮时,我想在页面中切换 div 之间制作动画,并且我想要动画切换效果以淡入和淡出。但是当我点击前进箭头时效果不起作用,但是如果我点击后退箭头它会起作用。只是第一次点击前进箭头不起作用。
这是我的JSFiddle。
JS:
contentSlides = $('.article-wrapper');
slidesLeng = contentSlides.length - 1;
index = 0;
for (i = 0; i <= slidesLeng; i++) {
$(contentSlides[i]).addClass('slide-' + i);
}
$('.next').on('click', function () {
if (index != slidesLeng) {
$(contentSlides[index]).animate({'opacity':'0'},1000).removeClass('active');
index = index + 1;
$(contentSlides[index]).animate({ 'opacity': '1'},1000).addClass('active');
}
});
$('.prev').on('click', function () {
if (index != 0) {
$(contentSlides[index]).animate({ 'opacity': '0'},1000).removeClass('active');
index = index - 1;
$(contentSlides[index]).animate({ 'opacity': '1'},1000).addClass('active');
}
});
【问题讨论】:
标签: javascript jquery slider jquery-animate