获取一个属性ID,设置为另一个属性ID
问题描述:
我目前正在使用scriptaculous和原型将元素从一个div拖放到另一个div,并且添加一个基于被删除元素的'src'的新元素,创建一个新的可拖动的。获取一个属性ID,设置为另一个属性ID
我需要做的是将被删除的元素的id分配给新创建的元素。
我试过一吨的不同的方法,这里是最新的:
$$('.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);
很明显,我有点新手,想象我到现在为止。感谢任何帮助。
答
你的大部分代码看起来很合理,但我想确保div对象被丢弃。 Draggable类没有onDrop回调函数。如果您查看文档,它包含onStart,onDrag,change和onEnd。请尝试使用onEnd。
http://wiki.github.com/madrobby/scriptaculous/draggable http://wiki.github.com/madrobby/scriptaculous/droppables
哇,我的路要走,嘿。 – Bob 2009-02-12 19:39:40