Dawka83 Opublikowano 28 Lipca 2012 Udostępnij Opublikowano 28 Lipca 2012 Witam, mam taki kod: var number; for (i=1; i<=parseInt(creature[number].xmax); i++) { number = parseInt(active_x) + i; $("tr."+active_y).find("td."+number.toString()).css("background-color", "green"); }; Problem jest następujący. Pętla pomimo że powinna wykonywać się 3 razy wykonuje się raz, Wartość xmax wynosi 3. Wiem bo w gdy w trakcie pętli wywołam alert to ma prawidłową wartość. Co robię źle? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 28 Lipca 2012 Administratorzy Udostępnij Opublikowano 28 Lipca 2012 Brakuje reszty kodu, ale wydaje mi się, że do number przypisujesz wartość, która przy drugim przejściu pętli albo zwraca fałsz dla całego równania, albo wywala pętlę bo nie ma takiego obiektu. Chrome czy Firefox z Firebugiem pozwalają debugowac, skorzystaj. Postaw breakpoint w pierwszej linii ciała pętli. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 28 Lipca 2012 Autor Udostępnij Opublikowano 28 Lipca 2012 Jezu ale zlamiłem, po przepisaniu na nowo kodu okazało się że zmienna number pokrywa się z inna zmienna i przyjmuje złe wartości. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się