こんにちは、私は一意のIDをドロップ要素に割り当てようとしています.1つのdivタグから別のdivタグに要素をドラッグすると、idが割り当てられます。 idは変更されます。同一の要素が複数回ドラッグされている場合でもidは同じにしておきたいと思います。ドロップされた要素に一意のIDを割り当てます。
// JavaScriptの文書
$(document).ready(function() {
var x = null;
//Make element draggable
$(".drag").draggable({
helper: 'clone',
cursor: 'move',
tolerance: 'fit'
});
var i=1,j=0;
var x1,x2,y1,y2,tmp,tmp2;
$("#droppable").droppable({
drop: function(e, ui) {
ui.helper.attr('id',"id"+i);
//ui.helper.remove();
tmp=ui.helper.attr('id');
x = ui.helper.clone().bind("click",'img',function(){
alert("clicked"+ ui.helper.attr('id') + tmp + tmp2);
leftpos = ui.offset.left-210;
toppos= ui.offset.top;
//document.write("leftpos="+ leftpos);
//document.write("toppos="+ toppos);
var cor=window.prompt("Enter coordinates x1,y1");
//window.location.href="floordata.php?c="+cor;
});
x.draggable({
helper: 'original',
containment: '#droppable',
tolerance: 'fit',
});
x.appendTo('#droppable');
ui.helper.remove();
i++;
}
});
});
「同じ要素を複数回ドラッグしても同じIDを保ちたい」という考えだけです。*** IDは常に一意であるべきです***。 – guradio