$(".drag").draggable({
start: function() {
$(this).height(150).width(195);
},
cursor: "move",
revert: "invalid",
appendTo: "body",
containment: "document",
helper: "clone",
distance: 50
});
$(".drop").droppable({
hoverClass: "hoverDrop",
tolerance: "pointer",
drop: function(event, ui) {
var elem = $(ui.draggable).clone();
$(this).append(elem);
$(this).droppable('disable'); //disbles more than one draggable from being dropped
// console.log(this);
$(elem).draggable({
helper: "clone",
drag: function(event, ui) {
$(elem).prev().empty();
}
});
} //end of drop function
こんにちは!ドラッグ&ドロップをして、アクティビティ(td
要素)をドラッグしてtd
に別のtable
という名前でドロップできます。それを落とした後、その要素を別のtd
に同じtable
にドラッグできるようにしたい(タイムテーブルの周りのクラススケジュールをドラッグするのと同じように)jquery:クローン化せずにドロップした後に要素をドラッグ可能にする
私はドロップされた要素を "再ドラッグ"することができましたそれを別のtd
に「移動」すると、私はドラッグできる要素を複製し続けることしかできないようです。私が最初に落とした要素を「再ドラッグ」すると、それは最初のtd
から削除され、最初に削除され、次のtd
に「移動」されたことを確認できますか?