Я пытаюсь добавить элементы в ассоциативный массив, который равен colors = []
Я хочу, чтобы он имел ["id":selected_color]
, но мой браузер продолжает падать (бесконечный цикл где-то?)
Яне уверен, правильно ли я добавляю элементы в массив.
Происходит то, что я нажимаю на элемент span, значение его ID которого равно значению hexcode, и я пытаюсьчтобы захватить это значение и связать его с selected._color
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
var selected_color = "";
var colors = [];
$(document).ready(function() {
$(".color_cell").click(function(){
// ADD MY COLOR TO SELECTED COLOR'S ASSOCIATIVE ARRAY
colors[$(this).attr("id")] = selected_color;
console.log($(this).attr("id"));
$(this).css({'background-color':'white'});
$(this).unbind('click');
updateDisplay(colors);
alert("hi");
});
$(".btnColor").click(function(){
// MAKE SELECTED COLOR BE ME
alert("hey");
selected_color = $(this).attr("id");
}); // end button handler
}); // end ready()
function updateDisplay(colors) {
jQuery.each(colors, function(key, value) {
//it seems to crash here...
$("#storage_display").html("var "+$("#storage_display").html()+" " +value);
});
};
</script>