我有一個容器中的可排序元素居中(margin:0 auto)。問題是,當我開始排序時,所選元素跳轉到左側,因爲它們完全變成了位置。JQUERY UI可排序居中元素
這裏是一個說明該問題的小提琴: http://jsfiddle.net/annam/35MC3/28/
我試圖讓偏移位置排序開始前(用鼠標按下監聽器),然後將這個位置的元素時排序開始:
function onMouseDown()
{
startPosition = $(this).offset();
}
function startSort(event,ui)
{
$(ui.item).css(startPosition);
}
沒有工作。然後,我試着明確地將ui.sortable.originalposition設置爲特定的頂部和左側位置,但這也不起作用。
有什麼建議嗎?
請注意,我無法更改HTML的結構並引入新的容器。