Bạn đã cố gắng sử dụng các containment value of 'document':
$("#draggable1").draggable({ containment: 'document' });
Dưới đây là một ví dụ tôi đã có thể kéo bên ngoài accordion:
<div id="accordion">
<h3><a href="#">Section 1</a></h3>
<div id="draggable1">
<p>
Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
</p>
</div>
<h3><a href="#">Section 2</a></h3>
<div>
<p>
Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
suscipit faucibus urna.
</p>
</div>
</div>
<script type="text/javascript">
$(function() {
$("#accordion").accordion();
$("#draggable1").draggable({ containment: 'document' });
});
</script>
Không vấn đề gì, đã dành khá nhiều thời gian để tìm kiếm điều đó và nghĩ rằng tôi sẽ cứu một người nào đó gặp rắc rối tương tự. – Laurence
@Laurence +1 cho điều này. chỉ để tham khảo này cũng sẽ làm việc appendTo: $ (# element) – dekdev