Od jakiegoś czasu głowię się z problemem, który podejrzewam, że dotyczy zmiennych globalnych. Mam taki skrypt:
var upjoint = new array(0,0,0,0,0,0,0); var downjoint = new array(0,0,0,0,0,0,0); function zaznaczGodz(r,c) { c_int = parseInt(c); if(upjoint[c_int]==0) { $('#r-'+r+'-c-'+c).attr('bgcolor', '#f00'); upjoint[c_int] = 1; } else { ... } }
Funkcja zaznaczGodz() jest wywoływana z atrybutu 'onclick' każdej z 70 komórek w pewnej tabeli. Skrypt po prostu nie działa (nie zmienia koloru). Podejrzewam, że problem tkwi gdzieś w zmiennej upjoint, bo próbowałem po kolei usuwać poszczególne elementy funkcji i, jeśli np. w warunku IF'a wpiszę samo 'c_int!=0' to funkcja działa. Co robić?