JQuery UI droppable draggable HTML 在多次拖放后损坏
JQuery UI droppable draggable HTML got corrupted after several drags and drops
经过几次拖放后,两个区域(可拖动 - 左侧,可放置 - 右侧)都发生了变化。 HTML 两个区域的某些部分都发生了变化(有时仅左侧或右侧区域发生变化)。似乎突然间某些元素之间没有边距,背景变成蓝色。
是否可以刷新可拖放区域?
例子是here
draggable - droppable 代码:
$(function(){
$(".draggable").draggable({
revert: "invalid",
stack: ".draggable",
helper: 'clone'
});
$('.droppable').droppable({
accept: ".draggable",
drop: function(event, ui) {
var droppable = $(this);
var draggable = ui.draggable;
// Move draggable into droppable
draggable.clone().appendTo(droppable);
draggable.css({float:'left'});
}
});
})
问题是一些 div 收到而另一些则没有。您可以将以下内容添加到 css:
.draggable {
float: left;
}
你完全删除了你的浮动,或者你为所有其他 div 添加了 clear:left 属性。
如果添加 CSS 部分,则可以省略该行:
draggable.css({float:'left'});
在你的 js 文件中。
经过几次拖放后,两个区域(可拖动 - 左侧,可放置 - 右侧)都发生了变化。 HTML 两个区域的某些部分都发生了变化(有时仅左侧或右侧区域发生变化)。似乎突然间某些元素之间没有边距,背景变成蓝色。
是否可以刷新可拖放区域?
例子是here
draggable - droppable 代码:
$(function(){
$(".draggable").draggable({
revert: "invalid",
stack: ".draggable",
helper: 'clone'
});
$('.droppable').droppable({
accept: ".draggable",
drop: function(event, ui) {
var droppable = $(this);
var draggable = ui.draggable;
// Move draggable into droppable
draggable.clone().appendTo(droppable);
draggable.css({float:'left'});
}
});
})
问题是一些 div 收到而另一些则没有。您可以将以下内容添加到 css:
.draggable {
float: left;
}
你完全删除了你的浮动,或者你为所有其他 div 添加了 clear:left 属性。
如果添加 CSS 部分,则可以省略该行:
draggable.css({float:'left'});
在你的 js 文件中。