我有以下HTML结构:
<div id='tiles'>
<div class='slot'>
<span class='slotNum'>1</span>
<div class='tile'></div>
</div>
<div class='slot'>
<span class='slotNum'>2</span>
<div class='tile'></div>
</div>
<div class='slot'>
<span class='slotNum'>3</span>
<div class='tile'></div>
</div>
</div>
我想要重新排序插槽之间的瓷砖。如果我开始将1号下的瓷砖拖到2号瓷砖上,我希望2号瓷砖位于#1下面。如果你尝试JSFiddle,2号瓷砖现在只是堆在重新排列的瓷砖下面。
发布于 2013-10-02 14:32:36
您错误地配置了items选项--我认为在您的示例中,应该将其设置为.slot,而不是.tile。
$( "#tiles" ).sortable({
items: ".slot",
});
默认情况下,items选项被设置为> *
选择器,这意味着任何子元素(而不是子元素),因此在示例中根本不需要指定它。
https://stackoverflow.com/questions/19147749
复制相似问题