實施例:JQuery UI - 如何將遏制應用於匹配多個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' });
通常,如果僅存在1 「div.drop」 元件,它的工作原理如預期。如果超過1個(如上例),我認爲它會被拖放到任何「div.drop」div中。事實證明,它只能拖動/放置到由「div.drop」選擇器匹配的第一個元素。
是否有解決方法(即,僅在「div.drop」divs中包含/ droppable/draggable)?
編輯:我想你是對的人。經過一番反思之後,我意識到我沒有去推薦你的解決方案,因爲div之間有填充,我不希望「div.drag」div放在填充區域。