Thực ra đây là một câu hỏi hay, bởi vì nó cho thấy cách JQuery xử lý các phần tử có thể kéo được. Các phần tử có thể kéo của bạn không thể được kéo ra bên ngoài div "phần tử" cha, vì nó thể hiện giới hạn cho chúng.
Vì vậy, bạn có thể từ bỏ để sử dụng phần tử gốc "phần tử", sau đó bạn có thể kéo chúng bất cứ nơi nào bạn muốn.
Hoặc bạn có thể làm cho phần tử gốc lớn hơn, sử dụng chiều rộng và chiều cao với 100%.
Nếu bạn sử dụng Draggable bên trong thùng chứa bootstrap, bạn sẽ nhận thấy rằng chúng có thể được kéo cho đến ranh giới của vùng chứa, nhưng không bao giờ nằm ngoài nó.
Bạn cũng có thể thử đặt các phần tử có thể kéo bên ngoài phần tử gốc, với vị trí tuyệt đối.
CSS:
.draggable{
width: 60px;
z-index: 15;
margin: 0 auto;
position: absolute;
}
#elements{
overflow: scroll;
position:absolute;
left:20px;
width:100%;
height:100%;
background:#fff;
border:1px solid #000;
z-index:5;
padding:10px;
font-size: 10px;
}
Html:
<div id="elements"/>
<div id="" class="draggable ui-widget-content">
<p>Drag me around</p>
</div>