例子:
<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' });
通常情况下,如果只有一个"div.drop"元素,则它将按预期工作。如果有多个(如上例),则认为可以在任何一个"div.drop"中拖放。但事实证明,它只能被拖动/放置到由"div.drop"选择器匹配的第一个元素中。
是否有一种解决方法(即仅使其包含/可放置/可拖动到"div.drop"中)?
编辑:我想你们是对的。经过一些反思,我意识到我没有使用您建议的解决方案,因为在"div"之间有填充,并且我不希望"div.drag"被放置在填充区域上。