Сообщение от pomidor_makaronus
|
т.е.
bod[i].addEventListener("mouseover", function() {
bod[i].className = "maxi";
}, false );
не работает .
|
pomidor_makaronus, когда ты присваиваешь обработчику "mouseover", то событие происходит не при присваивании, а позже и поэтому функция не знает ни объект "bod" ни переменную "i". Они лежат вне области видимости этой функции. При срабатывании события обработчик ссылается на объект, на котором он сработал и поэтому тут именно this надо применять.
Вот, в учебнике, всё подробно об этом:
Замыкания, область видимости