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

Reply via email to