您可以在可拖動定義中指定您自己的「助手」。無論您指定助手是何種html,都將在拖動動畫中顯示。在您的可排序(演示中的放置區域)中,您可以覆蓋beforeStop函數。在那裏你可以用你想要實際投入購物車的物品替換物品。在這種情況下,您可以添加JavaScript或其他東西的X按鈕來刪除項目
我最近實現這個從數據表拖到列表,所以不得不把tr轉換成li。它在jQuery 1.4中工作,但當我拖出1.5的頂部時,我得到了一個奇怪的結果,但我還沒有解決。這裏是我的助手確定指標
helper: function() {
var text = this.children[0].innerText;
var result = "<li id='"+this.id+"'>"+text+"</li>";
return result;
},
,這裏是我的beforeStop功能
beforeStop: function(event, ui) {
var id = ui.helper.attr("id");
var text = ui.helper.text();
var li = "<li id='"+id+"'>"+text+"</li>";
$(ui.item).replaceWith(li);
}
我的博客上講述了我在這裏做http://digitaljoel.nerd-herders.com/2011/02/23/jquery-dragging -a-table-row-dropping-a-list-item /如果上述內容對你來說不夠用。 – digitaljoel 2011-03-11 23:02:58