Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wyciąganie zmiennej z setinvertal i przekazanie jej dalej
Forum PHP.pl > Forum > Przedszkole
b_chmura
Witam
Na początku może napiszę co chce zrobić... Chce co jakiś czas zmieniać obrazek w divie, plus do tego obok przycisk next służący do manualnego zmieniania obrazków (znikanie i pojawianie polega na zmianie opacity obrazka).

Automatyczne zmienianie samo w sobie chodzi poprawnie. Tak samo jak manualne zmienianie jednak w połączeniu robi się kicha.
Potrzebuje wiedzieć na którym obrazku zatrzymało się automatyczne przewijanie po kliknięciu w przycisk next.

(jak można zauważyć w kodzie próbowałem coś z przekazywaniem zmiennych z setInvertal)
Do automatycznego przewijania stworzyłem taką funkcję:
  1. function IntervalNextArt(old, button, myFx1, myFx2, time)
  2. {
  3. var interval = [];
  4. interval[0] = setInterval(function(){
  5.  
  6. next = old+1;
  7.  
  8. if(next >= button.length){
  9.  
  10. next = 0;
  11. }
  12.  
  13. NextArt(old, next, button, myFx1, myFx2); //znikanie obrazka starego, pojawianie się następnego
  14.  
  15. old++;
  16.  
  17. if(old >= button.length){
  18.  
  19. old = 0;
  20. }
  21. }, time);
  22.  
  23. interval[1] = old;
  24.  
  25. return interval;
  26. }


Przycisk next:
  1.  
  2. TimeInterval = IntervalNextArt(old, button, myFx1, myFx2, 1000);
  3. $("next").addEvent("click",function(){
  4.  
  5. next = old+1;
  6.  
  7. if(next >= button.length){
  8.  
  9. next = 0;
  10. }
  11. NextArt(old, next, button, myFx1, myFx2);
  12. clearInterval(TimeInterval[0]);
  13.  
  14. old++;
  15.  
  16. if(old >= button.length){
  17.  
  18. old = 0;
  19. }
  20. return false;
  21. });


EDIT:
Pan niżej nie zna się! ;P
nospor
Cytat
Pomużcie mi prosze!,
jestes na tyle dlugo na forum, by wiedziec co się z takimi tematami robi.
Jak najdzie cię ochota na nadanie sensownego tytułu - zapraszam na PW. tymczasem temat zamykam

edit: otwieram
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.