我正在尝试使用克隆和拖动元素的位置更新元素(命名报告)。但是迷失了为什么它不起作用。到目前为止,我有:
var b1h;
var b1w;
var b1p;
var b1X;
var b1Y;
var inc = 0;
$('.drag').draggable({helper: "clone"}); $('.drag').bind('dragstop', function(event, ui) { $(this).after($(ui.helper).clone().draggable());
$(this).attr("id",'dragged'+inc); inc++; console.log($(this).attr("id")); console.log($(this).offset()); $(this).addClass("drug").appendTo('#container'); });
然后稍后:
$('.drug').click(function(){
b1h = $('.drug').height();
b1w = $('.drug').width();
b1p = $('.drug').position();
b1X = b1p.left;
b1Y = b1p.top;
$('.report').html(b1h+'x'+b1w + ' Y =' + b1Y + ' X =' + b1X ); });
类药物工作的现有元素,但不是克隆的。知道我能做些什么来让克隆的工作正常吗?
编辑:好的,没有人回应,所以让我看看我是否可以更好地解释。如果我克隆一个元素并拖动它,我如何从同一元素的后续拖动中获取位置?
到目前为止,我只能从第一次拖动中获得位置。