Trochę próbuję z jQuery i AJAX'em.
Zadanie polega na cyklicznym pokazywaniu tylko jednego wiersza tabeli (taki mini slider) co udało mi się w miarę sprawnie uzyskać:
  1. <script type='text/javascript'>
  2. $(document).ready(function() {
  3.  
  4. alert('len:' + $('#tabik tr').length);
  5. var i = 0;
  6.  
  7. $('#tabik tr').addClass('SliderHideRow');
  8. $('#tabik tr').eq(0).addClass('SliderShowRow');
  9.  
  10. function SetNext4() {
  11. $('#tabik tr').each(function(index) {
  12. if ($('#tabik tr').eq(index).hasClass('SliderShowRow')) {i=index;}
  13. });
  14. $('#tabik tr').eq(i).removeClass('SliderShowRow');
  15. if ( i == $('#tabik tr').length-1 ) {i=-1};
  16. $('#tabik tr').eq(i+1).addClass('SliderShowRow');
  17. };
  18.  
  19. setInterval(SetNext4, 5000);
  20. });

tylko jak wyrzucę ten niepotrzebny alert z początku skryptu to tabela się rozsypuje a i co ciekawe to on sam mówi, że tabela ma zero wierszy.
To wygląda tak jakby trzeba było chwilę poczekać aż to wszystko się przeliczy, ładnie ułoży (czyli ten niechciany alert()) i później działa to sprawnie.
Dodam, że ten skrypt dałem na samym końcu HTML.

Co zrobić aby działało bez zbędnego alerta?