hi! i am working on a tree which allows moving nodes/subtrees via drag&drop. since i am not a javascript expert i try to stick to the script.aculo.us library without modifying anything. the nodes are loaded dynamically from my rails-app and have a unique ID.
when a node gets moved to another folder, it disappears at its original destination (via Element.remove()) and gets drawn as soon its parent folder gets expanded again - again with the same ID. so far the drag&drop works! but as soon a node was moved to a new folder or subtree i can't drag it again. i figured that when i create a new Draggable it gets registered with its ID. thatswhy i tried unregister each Draggable before i register a new one with the same ID. This is the code from my rails template: <script type="text/javascript"> //<![CDATA[ try { x = eval("d_" + id); x.destroy(); x.dispose; } catch(e) {} d_<%=node.id%> = new Draggable('<%= node.id %>', {handle:icon_<%= node.id %>, revert:true}); //]]> </script> This works fine with Safari and IE, but not with Mozilla. Anyone got experience on this? Any help is greatly appreciated. -- Posted via http://www.ruby-forum.com/. _______________________________________________ Rails-spinoffs mailing list Rails-spinoffs@lists.rubyonrails.org http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs