2013-10-29 32 views

回答

3

要附加直接拖動項。你只需要用新的東西來替換舊的東西。

因此改變你的功能,這一點 - 的

var listItem = $("<li></li>", { 
     "text": ui.draggable.text(), 
     "data-id": productid 

    }); 
    self.html(listItem); 

Demo here

3

使用.html()代替.appendTo()

Working Fiddle

$(this).html($("<li></li>", { 
    "text": ui.draggable.text(), 
     "data-id": productid 

})); 
2

您已經從列表中日刪除所有項目在有一類placeholder所以只設置你的新項目有類placeholder

 $("<li></li>", { 
      "text": ui.draggable.text(), 
      "data-id": productid, 
      "class": "placeholder"    
     }).appendTo(this); 

現在,您的代碼將找到的項目,並正確地將其刪除。

Example JSFiddle