Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] samo zmieniający się tekst
Forum PHP.pl > Forum > Przedszkole
dstp
jak przy pomocy jquery uzyskać efekt samo przeładowania tekstu? napisałem własny prosty slider tekstu, a teraz chcę dodać do niego, żeby sam zmieniał się tekst co np. 3 sek.
lobopol
funkcja zmiany tekstu odpalana w setInterval http://forum.jquery.com/topic/jquery-setinterval-function
dstp
znalazłem w sieci nowy slider tekstu i próbuję dodać tutaj tą funkcje. Niby działa, ale nie zmienia tekstu na inny, wie ktoś jak to zrobić?

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $('.sd-buttons a').click(function(){
  4. switch_tabs($(this));
  5. });
  6. switch_tabs($('.defaulttab'));
  7. });
  8.  
  9. $(document).ready(function() {
  10. setInterval(function() {
  11. switch_tabs($('.defaulttab'));
  12. }, 1000);
  13. });
  14.  
  15. function switch_tabs(obj) {
  16. $('.tab-content').hide();
  17. var id = obj.attr("rel");
  18. $('#'+id).fadeIn(1000);
  19. $('#'+id).show("slow");
  20. }
  21. </script>
[JAVASCRIPT] pobierz, plaintext


ciągle się z tym męczę, zrobiłem takie coś:

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. setInterval(function() {
  3. var i = 0;
  4. var tab = 'tabs';
  5.  
  6. while(i<5) {
  7. i++;
  8. var tab = 'tabs';
  9. $('.tab-content').hide();
  10. $('#'+tab+i).show("slow");
  11. }
  12.  
  13. }, 3000);
  14. });
[JAVASCRIPT] pobierz, plaintext

ale nie działa, po 3 sek. niby się zmienia, ale nie pokazuje tekstu

nikt nie pomoże?
lobopol
Pokaż całość na http://jsfiddle.net
dstp
tutaj bez automatycznej zmiany treści co kilka sekund: http://jsfiddle.net/6y3dZ/
a tutaj zautomatyzowane (to co nie działa): http://jsfiddle.net/6y3dZ/1/ (ustawione 3 sek.)
lobopol
Ciężko aby działało jak ty masz w pętli chowanie wszystkich co chwilę.
http://jsfiddle.net/6y3dZ/2/
dstp
Twoje niby działa, ale czemu to się nie zapętla? Przejdzie do tabs4 i dupa, dalej nie hula. Jakaś pętla by się przydała, ale jak tu zrobić nieskończoną pętle? biggrin.gif

?
!*!
Nie rób tego na pętli, tylko sprawdź czy 4 element jest tym ostatnim i wywołaj funkcję ponownie z przejściem do pierwszego elementu.
lobopol
http://jsfiddle.net/6y3dZ/7/ takie rozwiązanie na szybko, można to znacznie lepiej zrobić, ale nie mam na to czasu.
dstp
lobopol, dzięki za pomoc, o to mi chodziło.
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.