try changing

$("a.sl_next").click(slNext);
$("a.sl_back").click(slBack);

to

$("a.sl_next").click(function(){slNext});
$("a.sl_back").click(function(){slBack});


no idea if this will work btw

Brad wrote:
Basically, I can click the next button and go forward until it reaches
the last slide then it sticks. The Back button is also broken. This
code works great with 1.3.1 and 1.2.6 but has the aforementioned bugs
in 1.3.2....

$(document).ready(function() {
        var fadeSpeed = 1000;
        var currentSlide = 0;
        var setSeconds = 1200;
        var pauseAuto = setSeconds;

        setInterval(slAuto, 1000);
        $("a.sl_next").click(slNext);
        $("a.sl_back").click(slBack);

        $("#slideshow li").hide();
        $("#slideshow li:first").show();

        var totalSlides = $("#slideshow li").length;

        $("#slideshow li").each(function() {
                var slIndex = $("#slideshow li").index(this);
                slIndex++;
                $(this).find(".sl_of").text("" + slIndex + " of " + 
totalSlides);
        });


        function slAuto() {
                if (pauseAuto != 0) { pauseAuto--; } else {
                        pauseAuto = setSeconds;
                        moveNext();
                        return false;
                }
        }

        function slNext() {
                pauseAuto = setSeconds;
                moveNext();
                return false;
        }

        function slBack() {
                pauseAuto = setSeconds;
                moveBack();
                return false;
        }

        function moveNext() {
                $("#slideshow li:eq(" + currentSlide + ")").fadeOut(fadeSpeed);
                if (currentSlide == (totalSlides - 1)) { currentSlide = 0; } 
else
{ currentSlide++; }
                $("#slideshow li:eq(" + currentSlide + ")").fadeIn(fadeSpeed);
        }

        function moveBack() {
                $("#slideshow li:eq(" + currentSlide + ")").fadeOut(fadeSpeed);
                if (currentSlide == 0) { currentSlide = (totalSlides - 1); } 
else
{ currentSlide--; }
                $("#slideshow li:eq(" + currentSlide + ")").fadeIn(fadeSpeed);
        }

});

Reply via email to