17-06-2009, 23:58
W JS nie jestem orłem i od ponad godziny męczę się z pozornie prostą sprawą. Funkcja ma zmieniać kolor tekstu i linków w divie po kliknięciu. Przy pierwszym kliknięciu w dany link kolor zmienia się na czerwony i id diva jest dodawane do tablicy. Przy drugim kliknięciu w ten sam link kolor jest zamieniany na domyślny i element zawierający id diva jest usuwany z tablicy.
Mam takie coś:
Niestety nie działa ;/
Mam takie coś:
Kod:
function selectFile(fileID) {
var fileDiv = document.getElementById(fileID);
var fileA = document.getElementById('k'+fileID);
if(SelectedFiles[fileID] == fileID)
{
fileDiv.style.color = '#555555';
fileA.style.color = '#555555';
SelectedFiles.splice(fileID,1);
}
else
{
fileDiv.style.color = '#ff0000';
fileA.style.color = '#ff0000';
SelectedFiles[fileID] = fileID;
}
var i=0;
var show='';
for (x in SelectedFiles)
{
if(i==0)
show = show + SelectedFiles[x];
else
show = show + ','+SelectedFiles[x];
i++;
}
document.getElementById('resultat').innerHTML = show;
Niestety nie działa ;/