1

我有一个列表,用户可以做的是在列表中拖放项目,但是这些所有项目都很复杂(所有项目中的标签和 tinymce 实例)所以我不想实际移动项目,但想移动内容项目假设我有 li 作为

1. <div id = "div1">abcd</div>
2. <div id = "div2">efgh</div>
3. <div id = "div3">xyz</div>

如果我使用可排序并假设用户拖放并更改位置,例如

1. <div id = "div2">efgh</div>
2. <div id = "div1">abcd</div>
3. <div id = "div3">xyz</div>

你可以在这里看到实际的组件被移动了。我想要它可能是

1. <div id = "div1">efgh</div>
2. <div id = "div2">abcd</div>
3. <div id = "div3">xyz</div>

虽然 refreshPositions 在我的情况下不起作用可能是 tinyMCE 对此负责请告诉我是否有任何方法

4

1 回答 1

0

是的,我得到了修复,在停止拖动后(在可排序的停止事件上)我通过 $(selector).sortable("cancel") 取消可排序功能,然后我获取拖动项目和放置项目的实际数据并交换这些数据然后我刷新我的观点,它的工作:)

于 2013-06-10T08:34:01.403 回答