使用JQuery draggable / droppables允许我将div从一个容器拖到另一个容器,并将它们作为子容器插入容器中。我可以看到HTML中的移动,但是当我将可拖动的内容释放到目标中时,div会消失。
http://jsfiddle.net/laurencefass/tqqLxquL/2/
<div id="left" class="droppable">
<div class="draggable">1</div>
<div class="draggable">2</div>
<div class="draggable">3</div>
<div class="draggable">4</div>
</div>
<div id="right" class="droppable">drag blocks in here</div>
JQuery的
$('.draggable').draggable();
$(init);
function init() {
$('.draggable').draggable();
$('.droppable').droppable({
drop: handleDropEvent
});
}
CSS
.draggable {
width:50px;
height:50px;
background:gray;
padding:5px;
margin:5px;
border-radius:10px;
z-index:100;
display:block;
}
.droppable {
box-sizing:border-box;
border:2px solid black;
width:50%;
float:left;
min-height:300px;
}
答案 0 :(得分:0)
这是我理解你想要做的一个工作例子。
http://jsfiddle.net/tqqLxquL/5/
拖动的元素在删除时具有左侧属性,您必须覆盖它。
function handleDropEvent( event, ui ) {
console.log($(ui.draggable[0]));
var $draggable = $(ui.draggable[0]);
$draggable.appendTo(this);
$draggable.css({
left: 0
})
}