旋转木马后退按钮不起作用,为什么?

时间:2016-02-07 17:40:48

标签: jquery

下面显示的代码适用于图片轮播。右箭头完美无缺。所以我试图对左边的那个做相反的事情,但显然这是不正确的。有没有简单的事情我做错了,或者这根本不是你可以这样做的方式?当我点击它时,什么都没发生。点不移动,也不移动图片。但是右箭头完美地工作,甚至在它到达终点时回绕。我很感激,也感谢所有的帮助。

maven-compiler-plugin

以下是与之相关的HTML:

var main = function(){
"use strict";

$('.right-arrow').click(function(){
    var currentSlide = $('.active-slide');
    var nextSlide = currentSlide.next();

    var currentDot = $('.active-dot');
    var nextDot = currentDot.next();

    if(currentSlide.is(':last-child')){
        nextSlide = $('.slide').first();
        nextDot = $('.dot').first();

    }

    currentSlide.fadeOut(600, function(){

        nextSlide.fadeIn(600).addClass('active-slide');

    }).removeClass('active-slide');

    currentDot.removeClass('active-dot');
    nextDot.addClass('active-dot');


});

$('.left-arrow').click(function(){
        var currentSlide = ('.active-slide');
        var prevSlide = currentSlide.prev();    

        var currentDot = $('.active-dot');
        var prevDot = currentDot.prev();

        if(prevSlide.is(':first-child')){
            prevSlide = $('.slide').last();
            prevDot = $('.dot').last(); 
        }

        currentSlide.fadeOut(600, function(){
            prevSlide.fadeIn(600).addClass('active-slide'); 
        }).removeClass('active-slide');

        currentDot.removeClass('active-dot');
        prevDot.addClass('active-dot');
    });
};


$(document).ready(main);

1 个答案:

答案 0 :(得分:2)

我认为因为你在变量var currentSlide = ('.active-slide');

中缺少$