Ví dụ:Giao diện người dùng JQuery - Cách áp dụng ngăn chặn cho bộ chọn khớp với nhiều div?
<div>
<div class='drop'>
<div class='drag'></div>
</div>
<div class='drop'>
</div>
<div class='drop'>
</div>
<div class='drop'>
</div>
<div>
</div>
</div>
$('div.drag').draggable({ containment: 'div.drop' });
Thông thường, nếu chỉ có 1 "div.drop" yếu tố, nó hoạt động như dự kiến. Nếu có nhiều hơn 1 (như trong ví dụ trên), tôi nghĩ rằng nó sẽ được kéo/thả vào bất kỳ div div.drop nào. Khi nó quay ra, nó chỉ có thể kéo/có thể phân tách thành phần tử đầu tiên được so khớp bởi bộ chọn "div.drop".
Có cách giải quyết nào cho vấn đề này (tức là, làm cho nó chứa/droppable/chỉ có thể kéo trong div div "div.drop") không?
EDIT: Tôi đoán bạn là đúng người. Sau khi một số introspection, tôi nhận ra rằng tôi đã không đi cho các giải pháp được đề xuất của bạn kể từ khi có padding giữa các divs và tôi không muốn div div divrag "" được thả trên khu vực đệm.