Bumping this question back up because I still have not found an answer to my problem....
On Aug 13, 11:14 am, Brad <brad.es...@gmail.com> wrote: > Didn't work. thanks for trying though, Liam. > > I believe the bug may be in jQuery 1.3.2 itself because this is the > first time I've ever had a bug I can't just narrow down to a section > of code. > > On Aug 13, 11:00 am, Liam Potter <radioactiv...@gmail.com> wrote: > > > > > 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); > > > } > > > > });