2010-05-24 109 views
0

我有一些用於拖放的UI功能,但是當一個元素被刪除時,動畫會在它出現在新放置的位置之前使其在整個地方飛馳一秒鐘。jquery拖放動畫

任何人都可以建議如何解決這個問題,以便可拖動元素在成功時更乾淨地移動到位?

這裏是Ajax調用成功的降一個片段:

... 
success : function() { 
     $(ui.draggable) 
     .parent() 
     .droppable("enable") 
     .end() 
     .appendTo(droppable) 
     .parent() 
     .droppable("disable"); 
    }, 
... 
+0

我很確定代碼是不正確的設置draggable/droppables。檢查http://jqueryui.com/demos/ – Jason 2010-05-24 20:38:27

+0

在elem到位之後,hide()和show()會怎樣?! – 2010-05-24 20:46:02

回答

1

未經測試,但這樣的事情

success : function() { 
     $(ui.draggable) 
     .parent().hide().droppable("option", "disabled", false) 
     .end() 
     .appendTo(droppable).show() 
     .droppable("option", "disabled", true); 
    }, 

反正你也可以解除綁定動畫,而該元素在移動!但我不知道其餘的代碼!