【发布时间】:2012-02-13 06:36:56
【问题描述】:
我如何定义在可排序中接受哪些项目?
比如,假设我有以下伪标记:
<ul id="draggable">
<li>Item 1</li>
<li>Item 2</li>
<li class="nodrag">Item 3</li>
<li>Item 4</li>
</ul>
<ul id="sortable">
</ul>
我使用 Draggable 中的 connectToSortable 选项将其连接到可排序对象。
由于我在 sortables 中有 sortables (INCEPTION!! ;) ) 我希望能够决定是否允许将可拖动对象拖放到特定的 sortable 上。
我该怎么做?我目前使用 sortable stop 事件来操作放置的对象 - 如果它包含 nodrag 类,我尝试删除该对象,但仍然显示“snap”效果(可拖动对象在可排序对象中缓慢移动到位的效果)
有什么办法可以做到吗?
【问题讨论】:
标签: jquery jquery-ui jquery-ui-sortable jquery-ui-draggable