Я определил массив:
images_array[0]=['c5','user.png','100','100'];
images_array[1]=['c6','user.png','300','400'];
images_array[2]=['c7','mega1.jpg','400','500'];
создание draggables, как эта работа:
drag_array[images_array[0][0]]=new Draggable(images_array[0][0], { revert: true, onEnd:function(){displaymessage(drag_array[images_array[0][0]]);}});
drag_array[images_array[1][0]]=new Draggable(images_array[1][0], { revert: true, onEnd:function(){displaymessage(drag_array[images_array[1][0]]);}});
drag_array[images_array[2][0]]=new Draggable(images_array[2][0], { revert: true, onEnd:function(){displaymessage(drag_array[images_array[2][0]]);}});
Создание перетаскиваемых объектов в операторе for не работает с функцией обратного вызова ...
for (i=0;i<images_array.length;i++) {
drag_array[images_array[i][0]]=new Draggable(images_array[i][0], { revert: true, onEnd:function(){displaymessage(drag_array[images_array[i][0]]);}});
}
=> Firefox говорит, что images_array[i][0]
не определено ...
Удаление функции обратного вызова
drag_array[images_array[i][0]]=new Draggable(images_array[i][0], { revert: true});
=> работает ...: (
Есть идеи, почему не работает последний аргумент из функции обратного вызова?
ТХ