Witam,

Odkrylem co jest powodem braku dzialania tematu zawartego tutaj

Mianowicie brak przypisania wartosci przy ladowaniu sie dokumentu.

Dlatego pisze drugi temat ktory pomoze mi rozwiklac te kwestie

Tutaj kod :

  1. //jQuery Doc
  2. //---------------------------
  3. //zmienne dla galerii
  4. var $move_by = 660;
  5. var $frame_left = 0;
  6. var $frame_no = 1;
  7.  
  8. $(document).ready(function() {
  9.  
  10. //------------------------------------------
  11. // Obsluga galerii
  12. $max_clicks = $("#img_container").children.size;
  13.  
  14. $("#foto").click(function(){
  15. var $new_frame_no = (($frame_no/1) + 1);
  16. var $new_left = (($frame_left/1) + $move_by);
  17. var $new_left_attr = $new_left + "px";
  18. if($new_frame_no < $max_clicks) {
  19. $("#img_container").animate({left: $new_left_attr}, 800);
  20. $frame_left = $new_frame_left;
  21. $frame_no = $new_frame_no;
  22. }
  23. });
  24. });


I teraz pytania

Po pierwsze nie dziala ta linijka :

  1. $max_clicks = $("#img_container").children.size;


Gdy przypisze wartosc na sztywno np '10' wtedy juz zaczyna sie cos dziac , czyli galeria przesuwa sie biggrin.gif ale nie o tyle pikseli ile trzeba, zas w firebugu wyskakuje blad :
Cytat
$new_frame_left is not defined $frame_left = $new_frame_left;\r\n


Mniemam ze trzeba to zrobic tak :

  1. $max_clicks = $("#img_container").children().size();


Ale wtedy wcele mi nie liczy ilosci potomkow a zamiast tego zmienna $max_clicks w firebugu jest rowna '0'.....

W czym tkwi blad ?