login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Callback jquery

Offline jstreuper - 21/02/2010 19:02
Avatar van jstreuperNieuw lid Hoi Allemaal,

Klein probleem.
ik heb het volgende stuk code waarmee ik een op tijd gebaseerde progress bar laat zien. Dit ivm een slideshow.

  1. $('.progress').animate({width:'880px'}, 5000, function(){
  2. $(this).removeClass('progress')
  3. });


echter voert de browser vanzelfsprekend de code maar 1 maal uit. Hoe loop ik deze dat zodra de image wisselt in de slideshow hij weer opnieuw start.

De volledige code:
  1. function slideSwitch(){
  2. var $active = $('#slideshow img.active')
  3.  
  4. if($active.length == 0) $active = $('#slideshow img:last')
  5.  
  6. var $next = $active.next().length ? $active.next() : $('#slideshow img:first')
  7.  
  8. $active.addClass('last-active')
  9. $next.css({opacity: 0.0})
  10. .addClass('active')
  11. .animate({opacity: 1.0}, 1500, function(){
  12. $active.removeClass('active last-active', function(){})
  13. })
  14. }
  15.  
  16. $(function(){
  17. setInterval("slideSwitch()", 5000)
  18.  
  19. $('.progress').animate({width:'880px'}, 5000, function(){
  20. $(this).removeClass('progress')
  21. });
  22. });


Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline RonsterS - 21/02/2010 19:09
Avatar van RonsterS Nieuw lid kan je geen setInterval() op je slideSwitch functie zetten die dan controleert of de image gewijzigd is?? en als ie dan anders hij de functie uitvoert??


Offline jstreuper - 21/02/2010 19:19
Avatar van jstreuper Nieuw lid nee want in de javascript wijzigd alleen de class. Op die manier komen de images voor elkaar... Is er geen callbackfunctie? Er staat compleet niks op google..
Offline RonsterS - 21/02/2010 19:32
Avatar van RonsterS Nieuw lid dan controleer je de class toch? of zie ik nu iets over het hoofd?
Offline jstreuper - 21/02/2010 19:37
Avatar van jstreuper Nieuw lid Hoe check je volgens jou dan of een class veranderd?
Naar mijn weten kan dat niet..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s