📅  最后修改于: 2023-12-03 15:16:45.398000             🧑  作者: Mango
在使用 jQuery UI 的排序功能时,我们有时需要动态改变拖放元素的位置信息,这时候就需要使用 refreshPositions() 方法。
refreshPositions() 方法可用于动态更新可排序列表中拖放元素的位置信息。它可以在多个排序列表之间进行拖放元素的操作,同时保持拖放元素的位置正确。
下面是 refreshPositions() 方法的使用示例:
$( ".sortable" ).sortable({
refreshPositions: true,
start: function( event, ui ) {
// 拖放开始时更新位置信息
$( this ).sortable( "refreshPositions" );
}
});
在上面的示例中,我们在 start 回调函数中调用了 refreshPositions() 方法来更新拖放元素的位置信息。
另外,需要注意的是,在需要同步多个排序列表的情况下,必须在每个排序列表上调用 refreshPositions() 方法以保持位置信息同步。
以上就是 jQuery UI 可排序的 refreshPositions() 方法的介绍。