0
여러 드래그 앤 드랍 후에 두 영역 (드래그 가능한 왼쪽, 드롭 가능 - 오른쪽)이 변경되었습니다. 두 영역의 일부 섹션에서 HTML이 변경됩니다 (경우에 따라 왼쪽 또는 오른쪽 영역 만 변경됨). 갑자기 어떤 요소들 사이에 여백이 없어지고 배경이 푸른 색으로 변하는 것 같습니다.JQuery UI drappable draggable 여러 드래그 앤 드랍 후에 HTML이 손상되었습니다.
어떻게 든 드래그 가능/삭제 가능 영역을 새로 고칠 수 있습니까?
$(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'});
}
});
})
.draggable {float : left; } 당신의 CSS에 작동합니다. 마진이없는 div는 두 div와 똑같은 크기 였고 div는 이전에 float이라는 속성을 가졌습니다. 이 문제는 다음 div에 "clear : left"속성이 없기 때문에 발생했습니다. 따라서 모든 요소에 왼쪽 플로트를 지정하거나 float 요소를 모두 삭제하거나 float 요소 뒤에 div를 clear 속성으로 지정할 수 있습니다. – Kathara
@Kathara - 작동합니다. 고맙습니다. 대답으로 의견을 게시 할 수 있습니까? (나는 float를 추가했다 : 당신이 제안한 것만 큼) – FrenkyB