Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery, AJAX] Skrypt, który działa jak się przeliczy i ładnie ułoży
bar_bara
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 1.06.2010

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


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?

Ten post edytował bar_bara 7.10.2011, 22:37:36
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 06:42