2013-10-29 22 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