Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Galeria, inicjowanie zmiennych
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


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 ?

Ten post edytował Wolfie 19.09.2009, 13:47:54
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 Aktualny czas: 22.08.2025 - 09:08