2013-03-02 57 views
0

我正在從mysql數據中檢索圖像並將其放入ul裏。現在我正在製作一個div,通過jquery可以拖動項目。我想要的是當用戶改變位置時,它應該自動保存。因爲它不應該像第一次那樣。如何修復jQuery中可拖動的位置?

+0

編輯你的問題,並對此進行詳細說明用戶和數據。 – 2013-03-02 18:16:01

+0

我編輯過。檢查。 @MostafaShahverdy – user2034843 2013-03-02 18:21:02

+0

因此,每當用戶拖動圖像時,您都必須保存圖像的「left」和「top」位置。 – sourcecode 2013-03-02 18:24:25

回答

1

使用CSS:

#draggable{ 
    position:fixed !important; 
} 
2

首先,你需要保存保存位置才能將其保存在數據庫中的每個用戶。爲了改變位置,你需要的是這樣的:

$('#draggable').position().top = yourSavedPosition; 

每條拖後,你必須發送一個Ajax請求到服務器保存每個對象的位置。

0

你必須這樣做:
wherever user is dragging image

- >找到座標
- >然後entertop這些座標和left位置

$(".selector").draggable({ 
    stop: function(event, ui) { 

    var x = ui.instance.element.position(); 
    $("#image1").css({"position":"fixed","left":x.left,"top":x.top}); 
} 
});