0
我試圖編寫一個函數,可以在div內滑過一組圖像,然後在到達結尾時循環返回(反之亦然,當去另一個方向時)。問題是,它能夠經歷一次循環,但是每當第二次循環出現時就會擰緊。我究竟做錯了什麼?幻燈片功能循環一次失敗
的HTML:
<img class="slide">
<img class="slide">
<img class="slide">
中的JavaScript:
var slideNumber = 0;
var totalSlides = $('.slide').length;
$(document).ready(function(){
var animateSlide = function(){
$('.slide').eq(slideNumber).css('z-index', totalSlides);
}
$('.page-right').click(function(){
if(slideNumber < totalSlides){
$('.slide').eq(slideNumber).css('z-index', totalSlides-1);
slideNumber = slideNumber + 1;
return animateSlide();
}
else if(slideNumber === totalSlides) {
$('.slide').eq(slideNumber).css('z-index', totalSlides-1);
slideNumber = 0;
return animateSlide();
}
});
$('.page-left').click(function() {
if (slideNumber < totalSlides) {
$('.slide').eq(slideNumber).css('z-index', totalSlides-1);
slideNumber = slideNumber - 1;
return animateSlide();
}
else if(slideNumber === 0) {
$('.slide').eq(slideNumber).css('z-index', totalSlides-1);
slideNumber = totalSlides;
return animateSlide();
}
});
}