Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]wyświetlanie po kolei danych
wpaski
post 25.08.2013, 16:54:33
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

Ostrzeżenie: (0%)
-----


Witam, chcę wyświetlić po kolei dane które znajdują się w obiekcie: o
I moje pytanie jak to zrobić obecnie wyświetla np. o[0].tresc_index o[1].tresc_index
a ja chce żeby wyświetliło: o[0].tresc_index na 2 sekundy a potem o[0].tresc_index na 2 sekundy i tak po wszystkich obiektach, próbowałem z funkcją setInterval ale nie wiem jak to zrobić, tyle mam:
  1. $(function() {
  2. function pobierzArtykuly() {
  3. $.get('index/pobierzArtykuly', function(o) {
  4. for (var i = 0; i < o.length; i++)
  5. {
  6. $('#pobrane').append('<div>' + o[i].tresc_index + '</div>');
  7. }
  8. }, 'json');
  9. };
  10. pobierzArtykuly();
  11. });
Go to the top of the page
+Quote Post
sunpietro
post 25.08.2013, 21:03:45
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

Ostrzeżenie: (0%)
-----


Spróbuj tak:
Kod
(function () {
  var pobierzArtykuly = function () {
    $.get('index/pobierzArtykuly', function(o) {    
      var index = 0;
      var articles = o;

      setInterval(function () {
        if (index < articles.length) {
          $('#pobrane').append('<div>' + articles[index].tresc_index + '</div>');
          index++;
        }
      }, 2000);

    }, 'json');
  };

  pobierzArtykuly();
})();

Pisałem z palca, bez sprawdzania. Lecz generalnie, tak możesz osiągnąć swój wynik.

Ten post edytował sunpietro 25.08.2013, 21:04:13


--------------------
Go to the top of the page
+Quote Post
wpaski
post 25.08.2013, 21:44:56
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

Ostrzeżenie: (0%)
-----


dzięki nakierowałeś mnie na właściwy tor, trochę to zmieniłem, żeby działało od razu a nie po 2 sekundach no i żeby pętla dzialała w kółko, może komuś się przyda:
  1. $(function() {
  2. function pobierzArtykuly() {
  3. $.get('index/pobierzArtykuly', function(o) {
  4. var index = 0;
  5. var articles = o;
  6.  
  7. function petla() {
  8. if(index < articles.length) {
  9. $('#pobrane').html('<div>' + articles[index].tresc_index + '</div>');
  10. index++;
  11. if(index == articles.length)
  12. index = 0;
  13. }
  14. };
  15. petla();
  16. setInterval(petla, 2000);
  17.  
  18. }, 'json');
  19. };
  20. pobierzArtykuly();
  21. });


Ten post edytował wpaski 25.08.2013, 21:45:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 15:53