당신은 당신의 $template
의 일부 구문 문제가, 그것과 같이해야한다 :
var $template = $("<div class='static'>Box 1</div><div class='droppable-box-nested'>Box 2</div>");
당신의 문자열 중 "
휴식의 사용을 당신은 '
를 사용해야합니다.
근무 예 : https://jsfiddle.net/Twisty/vwyd9cz1/1/
자바 스크립트 스택 오버플로
$(function() {
var $template = $("<div class='static'>Box 1</div><div class='droppable-box-nested'>Box 2</div>");
$('.dragItem').draggable({
helper: 'clone',
connectToSortable: "#column2,#column2 div"
});
$('.dragItem').sortable({
containment: "parent"
});
$('#column2').sortable({
placeholder: "highlight"
});
$('#column2').droppable({
accept: '.dragItem',
drop: function(event, ui) {
var draggable = ui.draggable;
var droppable = $(this);
var drag = $('#column2').has(ui.draggable).length ? draggable : draggable.clone().draggable({});
drag.appendTo(column2);
$template.insertAfter(drag);
drag.sortable({
placeholder: "highlight"
});
drag.droppable({
accept: ".dragItem",
drop: function(event, ui) {
var draggable = ui.draggable;
var droppable = $(this);
var drag = $('#column2').has(ui.draggable).length ? draggable : draggable.clone().draggable({});
}
})
drag.css({
width: '',
height: ''
})
}
});
});
에 오신 것을 환영합니다. 유사한 이전 질문을 해결 한 것 같습니다. 나는'$ template'이 당신의 바이올린에서 어디에서 사용되는지를 보지 못합니다. 지금까지 시도한 것을 분명하게 설명하십시오. – Twisty