我正在尝试用jQuery创建我自己的draggable / sortable(只是为了好玩,所以我对使用默认的jQuery sortable()不感兴趣,但我做使用draggable ())。
当我拖动一个元素并将其悬停在另一个元素上时,我希望该元素的原始空间消失。
与此相关,我无法理解拖动后,所有其他元素都保留在相同位置。 jQuery是如何做到这一点的,因为通常移动的元素的空间应该被下面的元素占用,对吗?
有什么方法可以在拖动时手动删除'原始空间'吗?
更新
我刚刚发现draggable()使得元素定位为“ relative ”,这就是为什么它们在拖动后保持在同一位置......但问题仍然是如何回收'原始'太空然后......
答案 0 :(得分:0)
$("#dragEl").draggable({
start: function() {
$("#toDisappear").fadeOut(3000); // or .hide();
},
});
在drag
的{{1}} start
上表示#dragEl
中的#toDisappear
fadeOut
。