Tôi sử dụng jQuery ui draggable nhưng tùy chọn appendTo không hoạt động. Tuy nhiên các tùy chọn khác như ngăn chặn hoặc lưới hoạt động đúng cách. Đây là mã:jQuery draggable và appendTo không hoạt động
HTML
<div id="demo">
</div>
<div id="sidebar">
<div class="item">
</div>
<div class="item">
</div>
<div class="item">
</div>
<div class="item">
</div>
</div>
kịch bản
jQuery(".item").draggable({ appendTo: "#demo", grid: [ 10, 10 ], containment: "#demo" });
CSS
#demo {
width: 500px;
height: 500px;
border: 1px solid black;
float: left;
}
#draggable {
background: red;
width: 50px;
height: 50px;
}
#sidebar {
float: left;
width: 300px;
}
.item {
cursor: pointer;
background: black;
width: 100px;
height: 100px;
margin: 10px;
}
Đây là một bản demo trực tiếp: http://jsfiddle.net/fzjev/
http://jsfiddle.net/fzjev/ Kéo một mục, bạn sẽ thấy rằng nó là kéo bên trong #demo nhưng
không thêm vào bên trong #demo. – MatthewKChe khuất câu trả lời trước của tôi (câu hỏi đó thực sự là một câu hỏi) và được cập nhật với một câu trả lời tương tự. Tôi thành thật không chắc tại sao nó được thiết lập như vậy, nhưng ít nhất chúng ta biết chuyện gì đang diễn ra. –