multiple slideshow - page counter problem

multiple slideshow - page counter problem

Hello,

I have multiple slideshow in one page. My problem is that I can't have the page counter for each slideshow. (It appears only on the first one)

Here my JQuery code :


  1. $(document).ready(function() {
  2. $('.slideshow').each(function(){
  3. $(this).cycle({
  4. speed:1, 
  5. timeout: 0,
  6. next: $('.slideright', $(this).parent()),
  7. prev: $('.slideleft', $(this).parent()),
  8. after: onAfter
  9. });
  10. });
  11. });

  12. function onAfter(curr,next,opts) {
  13.     var caption = (opts.currSlide + 1) + ' / ' + opts.slideCount;
  14.     $('#counter').html(caption);
  15. }

Here an exemple of my html code 

Any idea? Please help me out if I'm on the right way with this....Thanks in advance.

  1. <div class="slidecontein"> 
  2. <div class="slideleft"> </div>
  3. <div class="slideright"> </div>
  4. <div class="slideshow"> 
  5. <div class="slide1">
  6. <img src="../imgs/01.jpg" width="800" height="600"/>
  7. </div>
  8.  
  9. <div class="slide2">
  10. <img src="../imgs/02.jpg" width="800" height="600"/> 
  11. </div>
  12. <div class="slide3">
  13. <img src="../imgs/03.jpg" width="800" height="600"/>
  14. </div>
  15. </div> <!-- END slideshow -->
  16. <div id="counter"></div>            <!-- my page counter -->
  17. </div><!-- END slidecontein -->

  18. <div class="slidecontein"> 
  19. <div class="slideleft"> </div>
  20. <div class="slideright"> </div>
  21. <div class="slideshow"> 
  22. <div class="slide1">
  23. <img src="../imgs/10.jpg" width="800" height="600"/>
  24. </div>
  25.  
  26.  <div class="slide2">
  27. <img src="../imgs/11.jpg" width="800" height="600"/> 
  28. </div>
  29. <div class="slide3">
  30. <img src="../imgs/12.jpg" width="800" height="600"/>
  31. </div>
  32. </div> <!-- END slideshow -->
  33. <div id="counter"></div>            <!-- my page counter -->
  34. </div><!-- END slidecontein -->