Hi Leute,
ich habe ein Problem mit dem Funktionsaufruf in einem addEventListener. Es sieht wie folgt aus:
JavaScript
st_list = document.getElementsByClassName('vi_set');
for(var i=0; i<st_list.length; i++)
{
st_list[i].addEventListener('mouseout', function() {r_on_out(i)}, false);
}
Dieser Code steht in der window.onload = function() {...} Die st_list ist global, damit ich sie in anderen Funktionen nutzen kann.
Weiter unten befindet sich die aufzurufene Funktion:
Ich teste hier mit alert, bekomme aber immer das gleiche, falsche Ergebnis.
Es ist so, es gibt 13 Elemente mit der class "vi_set", die auch richtig erkannt und in der st_list gespeichert werden. Demnach sind es also st_list[0] - st_list[12].
Beim alert bekomme ich aber jedesmal als Ausgabe "13", egal, welches Element ich gerade nehme (Die Ausgabe sollte ja eigentlich "0" bei Element1, "1" bei Element2 usw. sein)
Weiß da jemand weiter?