Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][Jquery] Nie działa warunek
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Obecnie robie prosty slider (przeijanie zdjęć div po divie)..

Kod wygląda tak:

  1.  
  2. //Chowanie divów, które mają być pokazane później
  3. obecnyDiv = 1;
  4. var numItems = $('.sekcja').length;
  5. var nextItems = numItems + 1;
  6.  
  7. var id = 2;
  8.  
  9. while(id < nextItems){
  10.  
  11. $('#part' + id).hide();
  12.  
  13.  
  14. id++;
  15. }
  16.  
  17. //Przechodzenie do kolejnych części
  18. //Kliknięcie prawej strzałki !!!! TUTAJ NIE DZIAŁA
  19. if (obecnyDiv == numItems){
  20.  
  21. $('#right').hide();
  22.  
  23.  
  24. }else{
  25. $('#right').click(function(){
  26.  
  27. $('#part' + obecnyDiv).hide();
  28. obecnyDiv++;
  29. $('#part' + obecnyDiv).show();
  30. });
  31.  
  32. }


Generalnie cały skrypt działa jak należy, zlicza diby, przechodzi do nastepnego itp. Jedyny problem to warunek z blokowaniem kliknięcia dalej, jeżeli nie ma więcej divów do pokazania.

Chodzi o
  1. if (obecnyDiv == numItems){


Ten warunek nie chce działać.


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


a wgl deklarujesz obecnyDiv, bo ja tu nie widze ale może nie skopiowałes wink.gif

Ten post edytował com 5.03.2013, 22:20:46
Go to the top of the page
+Quote Post
Lethys
post
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


3 linijka


  1. obecnyDiv = 1;


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


tak ale nie masz przed nim var wiec zmienna nie istnieje wink.gif a że js nie kontroluje błędów to Ci to przepuszcza wink.gif

btw to co mi wskazałeś to jest przypisanie nie deklaracja wink.gif deklaracja to nadanie typu zmiennej smile.gif

Ten post edytował com 5.03.2013, 23:19:52
Go to the top of the page
+Quote Post
Lethys
post
Post #5





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Cytat(com @ 5.03.2013, 23:18:10 ) *
tak ale nie masz przed nim var wiec zmienna nie istnieje wink.gif a że js nie kontroluje błędów to Ci to przepuszcza wink.gif

btw to co mi wskazałeś to jest przypisanie nie deklaracja wink.gif deklaracja to nadanie typu zmiennej smile.gif


W Jquery nie trzeba pisać var przed zmienna.

Bez przypisanai var, zmienna staje się zmienna globalna.


Pozatym z var dalej nie działa smile.gif


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


faktycznie, nie popatrzyłem że to jq wink.gif to zwróć sobie wartość numItems i obecnyDiv i je porównaj bo pewnie tu cos nie gra ewentualnie zrób też length dla obecnyDiv wink.gif
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: 20.08.2025 - 14:18