login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > JavaScript

Timer in slideshow

WebSmurf – 12/03/2010 11:58 (Laatst gewijzigd op 12/03/2010 11:59)
Heey guys daar was ik weer  
Ik heb momenteel het volgende:
  1. $(function() {
  2.  
  3. $('input.field').
  4. focus(function() {
  5. if(this.title==this.value) {
  6. this.value = '';
  7. }
  8. }).
  9. blur(function(){
  10. if(this.value=='') {
  11. this.value = this.title;
  12. }
  13. });
  14.  
  15. var currentPage = 1;
  16. $('#slider .buttons span').live('click', function() {
  17. var timeout = setTimeout(function() {$("img").trigger("slidermove")}, 300);
  18. var fragments_count = $(this).parents('#slider:eq(0)').find('.fragment').length;
  19. var fragmet_width = $(this).parents('#slider:eq(0)').find('.fragment').width();
  20. var perPage = 1;
  21. var numPages = Math.ceil(fragments_count/perPage);
  22. var stepMove = fragmet_width*perPage;
  23. var container = $(this).parents('#slider:eq(0)').find('.content');
  24. var firstPosition = 0;
  25. var lastPosition = -((numPages-1)*stepMove);
  26.  
  27. if ($(this).hasClass('next')) {
  28. currentPage ++;
  29. if (currentPage > numPages) {
  30. currentPage = 1;
  31. container.animate({'left': firstPosition});
  32. return;
  33. };
  34. container.animate({'left': -((currentPage - 1)*stepMove)});
  35. };
  36. if ($(this).hasClass('prev')) {
  37. currentPage --;
  38. if (currentPage < 1) {
  39. currentPage = numPages;
  40. container.animate({'left': lastPosition});
  41. return;
  42. };
  43. container.animate({'left': -((currentPage-1)*stepMove)});
  44. };
  45. });
  46. });



Nu wil ik dat er ook een timer in komt dat na 4 a 5 seconde de slideshow naar de volgende afbeelding gaat. Kan iemand me helpen ?
Greetz en thnxz alvast Smurf  

4 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

Martijn – 12/03/2010 12:09
ik denk dat als je dat stukje van r28 tot r32 in een aparte functie zet, dan die functie terug op regel 28 (zodat wat je nu hebt blijft werken).

Daarna zet je ook een setInterval('functienaam',5000);

Iets in die richting iig 

WebSmurf – 12/03/2010 12:19 (Laatst gewijzigd op 12/03/2010 13:52)
Ik snap het niet helemaal martijn kan je even voorbeeldje geven ?
offtopic: wou ik ook even melden dat de breedte van SM niet meer klopt, krijg een horizontale scroll. (update: heb ontdekt dat dit alleen is als er [code] gebruikt wordt.) Greetz  

nick5556 – 12/03/2010 12:25
WebSmurf schreef:
Ik snap het niet helemaal martijn kan je even voorbeeldje geven ?
offtopic: wou ik ook even melden dat de breedte van SM niet meer klopt, krijg een horizontale scroll. Greetz  


Klopt wel, welke resolutie gebruik je?

WebSmurf – 12/03/2010 13:03 (Laatst gewijzigd op 14/03/2010 12:13)
1024 x 768
Ook nog iemand die na mijn vraag kijkt ?

Gesponsorde links

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.036s