0
我正在嘗試使用原型製作新的可拖動元素。第一個元素被添加並且可拖動,但是如果我點擊添加另一個元素,則第二個元素不可拖動。以下是我迄今爲止:具有原型的可拖動元素
var i = 1;
function addDragElement() {
var str = i + '.png';
var attrs = {
src : str,
class : 'product-tag-image',
id : 'product-tag-image' + i,
};
var img = new Element('img', attrs);
$('look-image').insert(img);
new Draggable(img,
{ onEnd : function(){
alert(img.offsetTop + ", " + img.offsetLeft);
}
});
i++;
}
任何想法,爲什麼第一個會工作,但添加任何其他元素不靈驗呢?
我有一個元素的外觀圖像的id,這是可拖動的項目插入的位置。沒有錯誤,插入的第一個工作正常,當拖動完成時,我會得到頂部和左側的值。但是我需要添加多個項目並使它們可拖動,這就是它打破的地方,添加的第二個項目不能使用這個拖動。 – sudopratt 2012-03-20 22:44:38
它對我來說絕對很好:http://jsfiddle.net/Diodeus/yxxEr/ – 2012-03-21 13:26:32