2013-02-26 124 views
1

我想將拖拽移動到可拖拽的位置。 問題在於,在可拖放被丟棄後,它們必須很好地「排列」。 第一步我想告訴一個可拖動的左邊位置總是20px。可拖拽的位置在可拖拽

我有drop事件:

...({ 
    drop: function (event, ui) { 
     alert(ui.position.left); 
     ... 

這說明我可拖動的左側位置。 但我不能與

ui.position.left = 20; 

我在這裏讀了位置與偏移,而這些都是隻讀變量計算改變它。 我該如何設置左側位置? 或者有沒有更簡單的方法?任何教程?

回答

0

你可以拖動的項目追加到這樣可放開容器:

$('#dropContanier').droppable({ 
    drop: function(event, ui) { 
     $(this).append(ui.draggable); 
    } 
}); 

在這種情況下,該元素將根據您的CSS樣式

+0

對我沒有任何有用的方式 - 我無法讓我的圖像顯示出我放在哪裏 – Auspex 2014-06-01 22:14:21

0

是的,那些是隻讀變量安排 - 偏移量和位置是用戶界面的值,而不是元素的屬性。你需要使用ui.draggable的css「top」和「left」。