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); } });