我試圖做一個拖動和使用Jquery
UIjQuery UI的拖放問題
我需要拖動和兩個表之間的拖放功能下降。
table1
<table class='table'>
....
</table>
table2
<table class='table'>
....
</table>
我希望用戶從表1中拖動cell
表2
下面的代碼實現這一
var dragging =null;
obj = $('.table td');
$(obj).draggable({
cursor:'pointer',
snap:$('td span'),
revert: 'invalid'
})
$(obj).droppable({
//only accept the drop if the cell is empty.
accept: function(e){
return $(this).text().trim()=="";
},
//replace anything items on table 2.
drop:function(event, ui){
$(this).html(' ').droppable('disable');
}
})
我的問題是:當我拖動itemA
從表1表2.我似乎無法在表2上拖動itemA
。我希望用戶仍然可以拖動itemA
,即使它在表2中。
我不確定這裏出了什麼問題。任何人都可以幫助我嗎?非常感謝
你能提供[jsfiddle](http://jsfiddle.net)嗎? – Dom
http://jsfiddle.net/7Xd6n/3/謝謝你們。 – FlyingCat
簡而言之,問題是您的可拖動對象被設置爲對齊''元素。將''元素從一個表格拖動到另一個表格時,該''元素不再存在於原始表格中,因此將其拖回時無法捕捉到。 – Jeemusu