任何人可以检查此示例代码,可以帮助我修复被拖动的元素的克隆,它应该捕捉到最近的白色块时,互换的位置,因为没有克隆它是捕捉,我想如何做一个克隆的元素。
如果我能够克隆,那么我就不能snap.So,如果有人能帮我解决这个问题,我将不胜感激。
以下是用于捕捉的示例代码:
http://jsfiddle.net/kiran/qWPAH/7/
这就是我是如何克隆的:
$(function() {
$(".draggable").draggable();
$(".item").droppable({
drop: function(event, ui) {
var $this = $(this);
$this.append(ui.draggable);
var width = $this.width();
var height = $this.height();
var cntrLeft = (width / 2) - (ui.draggable.width() / 2);
var cntrTop = (height / 2) - (ui.draggable.height() / 2);
ui.draggable.css({
left: cntrLeft + "px",
top: cntrTop + "px"
});
}
});
});
发布于 2011-10-04 01:40:32
$(function() {
$(".draggable").draggable();
$(".item").droppable({
drop: function(event, ui) {
var $this = $(this);
$this.append(ui.draggable);
var width = $this.width();
var height = $this.height();
var cntrLeft = (width / 2) - (ui.draggable.width() / 2);
var cntrTop = (height / 2) - (ui.draggable.height() / 2);
ui.position.left = cntrLeft;
ui.position.top = cntrTop ;
}
});
});
https://stackoverflow.com/questions/5469419
复制相似问题