我有点问题。
这是我的可排序配置(用咖啡写的):
$('.sortable-column').sortable({
helper: 'clone',
handle: 'i.icon-move',
revert: 500,
containment: 'body',
tolerance: "pointer",
cursorAt: {right: 10, top: 10}
forceHelperSize: true,
forcePlaceholderSize: true,
distance: 3,
placeholder: "ui-state-highlight",
start: @dragStart,
update: @sortUpdated,
stop: @dragStop
connectWith: ".sortable-column"
}
我有多个可排序的列。当拖动助手进入任何占位符(可排序列)时,会出现主要问题。在这一刻它只是跳到光标的顶部。
所以现在我已经让我们说光标(取决于目标元素的高度)250px左下方的助手。 最大的问题是,即使在调用sortUpdated或dragStop中的refreshPositions()方法之后,当我再次尝试拖动时,它会将此距离保持在光标上方。
看起来在拖动过程中,当它可以放入可排序的时候,它会尝试将它重新定位到顶层(而不是对它进行排序)但是后来我用鼠标光标松开同步它永远不会出现无论怎么回事。所以它有一些缓存或者某些东西,根据文档,refreshPositions()应该清除,但它没有。
我错过了什么或忘记了一些设置吗?