2009-02-12 3 views
0

В настоящее время я использую scriptaculous и prototype для перетаскивания элементов из одного div в другой и добавления нового элемента на основе «src» отбрасываемого элемента, создавая новое перетаскиваемое из него.получить один идентификатор атрибута, установить в качестве другого идентификатора атрибута

Что мне нужно сделать, это присвоить идентификатор отброшенного элемента новому при его создании.

Я пытался тонны различных подходов, здесь является последним:

$$('.image').each(function(stack) { 
new Draggable(stack, { revert: true, ghosting: true }); 
}); 

...

onDrop: function(stack) { 
     var added = new Element('img'); 
     added.src = stack.readAttribute('src'); 
     var imageid = stack.identify(); 
     added.setAttribute('id', imageid); 

, очевидно, я немного новичок, и представьте себе, я путь к настоящему времени. Цените любую помощь.

+0

вау я AM далеко, хех. – Bob

+0

выяснил другой маршрут, чтобы не делать этого. спасибо. – Bob

ответ

1

Большая часть вашего кода кажется звуковой, однако я хотел удостовериться, что объект div, отбрасываемый на него, является Droppable. Класс Draggable не имеет функции обратного вызова onDrop. Если вы посмотрите на документацию, у него есть onStart, onDrag, change и onEnd. Вместо этого попробуйте использовать onEnd.

http://wiki.github.com/madrobby/scriptaculous/draggable http://wiki.github.com/madrobby/scriptaculous/droppables

Смежные вопросы