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++;
}
最初は動作しますが、追加した他の要素が動作しない理由を任意のアイデア?
私は、ドラッグ可能アイテムが挿入されているlook-imageのidを持つ要素を持っています。エラーはなく、挿入された最初のものは正常に動作し、ドラッグされたときに上端値と左端値が正しく取得されます。しかし、私は複数のアイテムを追加する必要があり、それらをドラッグ可能にします。つまり、それが壊れた場所です。追加された2番目のアイテムは、これを使用してドラッグできません。 – sudopratt
それは私のために絶対にうまくいく:http://jsfiddle.net/Diodeus/yxxEr/ –