【问题标题】:Sortable & droppable, droppable are doesn't update, when DOM does?Sortable & droppable,droppable 不更新,DOM 什么时候更新?
【发布时间】:2012-01-12 17:26:03
【问题描述】:
我正在制作一个涉及可排序的 UI,其中有可放置的列表项。这是它的一个小提琴:
http://jsfiddle.net/NRkwx/
问题是这样的:当您开始排序并移动列表项时,可放置对象也会移动,但它们可放置到的区域不会。您可以通过移动一些列表项来查看它。你会注意到,如果例如droppable 向上移动一步,你可以从它的原始位置下降到它,而不是从它实际所在的位置。
如何更新可放置区域?我应该删除 droppable 并将其添加到 sortable change 吗?
【问题讨论】:
标签:
jquery
jquery-ui
jquery-ui-sortable
droppable
【解决方案1】:
找到解决方案!我正在浏览 jQuery UI 源代码,发现了这个:
//If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse.
if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event);
然后我将此选项添加到我的sortable:
refreshPositions: true