정렬 가능한 컨테이너의 div를 드래그하여 정렬 할 수없는 div에 드롭하고 싶습니다. html5 드래그 앤 드롭 이벤트를 사용해 보았지만 아무도 해고되지 않았습니다. 정렬 가능한 컨테이너의 dragstart 이벤트가 발생하지 않는 것이 가장 중요합니다. 누군가 내게 해결책을 제안 할 수 있습니까? dragstart 이벤트가 해고되기를 바랄뿐입니다. 드래그와의 jQuery UI가 우리에 오류가 발생하기 때문에, drop event에 낙하 할 그것을 추가되고정렬 가능한 div를 외국 요소로 드래그하는 방법
은 기본적으로 우리는 요소를 복제 : JQuery와 UI를 사용하여 다음과 같이 기능을 달성 할 수
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Sortable - Handle empty divsts</title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<style>
.draggableDivs{
background-color: orange;
border: solid black;
}
</style>
</head>
<body>
<div id="sortable" style="float: left;">
<div class="draggableDivs" draggable="true">Can be dropped !!..</div>
<div class="draggableDivs" draggable="true">..on an empty list</div>
<div class="draggableDivs" draggable="true">Item 3</div>
<div class="draggableDivs" draggable="true">Item 4</div>
<div class="draggableDivs" draggable="true">Item 5</div>
</div>
<div id="dropTarget" style="width: 500px; height: 500px; background-color: skyblue; float: left; text-align: center">
<h4>Drop Here</h4>
</div>
<script>
$("#sortable").sortable();
document.getElementById('sortable').addEventListener('dragstart', function(evt) {
console.log("The 'dragstart' event fired.");
evt.dataTransfer.setData('text', evt.target.textContent);
}, false);
</script>
</body>
</html>
여기서 div를 드래그 할 수 있도록 설정 하시겠습니까? 'draggable = "true"' –
div # dropppable에 대한 jQuery 코드를 추가해야합니다. $ ("#droppable") .droppable ({accept : "div"}); – WisdmLabs
@Darren, sortable 요소는 기본적으로 드래그 가능하다고 생각합니다. 내가 worng 경우 수정하십시오. –