Ниже находится цикл, который создает шесть коробок с разными цветами.При нажатии на поле переменная «цвет» меняется на цвет окна.Существует очевидная проблема с кодом, и он закрывается (все блоки получают последний класс в массиве, и boxColors [i] невозможно использовать внутри события (не определено).
Как решитьэто элегантно? Заранее спасибо.
var boxColors = ['red', 'green', 'blue', 'yellow', 'white', 'black'];
for (var i = 0; i < boxColors.length; i++){
$('<div/>', {
'class': boxColors[i]
}).appendTo(toolboxSection1).click(function(){
color = boxColors[i];
});
}