Здравствуйте.
Проблема такая, не работает массив, когда в нем присутствуют названия текстом.
Например вот такой код работает:
var variants = {
'66': {'images_names':[4984534-1_1.jpg,4984534-2_1.jpg], 'v_id':[66]},
'208': {'images_names':[4984534-3_1.jpg,4984534-4_1.jpg], 'v_id':[208]},
};
function changeVariant(){
var variant = $('input[name=variant]:checked'),
val = variants[variant.val()],
images_names = val['images_names'],
v_id = val['v_id'],
image_id = images_names[0],
arr = [];
}
Ругается на
'66': {'images_names':[4984534-1_1.jpg,4984534-2_1.jpg], 'v_id':[66]},
и на
images_names = val['images_names'],
Но если работать с ID изображений, а именно
var variants заменить на
var variants = {
'66': {'images_ids':[168,156], 'v_id':[66], 'percent':'20'},
'208': {'images_ids':[158,159], 'v_id':[208], 'percent':'84'},
};
То все работает отлично.. Помогите кто силен в JS. Задача работать именно с именами фото, а не с их ID.