我试图用jQuery创建自己的可拖/可排序(只是为了好玩,所以我不想使用默认的jQuery sortable(),但我确实使用draggable())。
当我拖动一个元素并将它悬停在另一个元素上时,我希望元素的原始空间消失。
与此相关的是,我无法理解在拖动之后,所有其他元素都停留在同一个位置。jQuery是如何做到这一点的,因为通常情况下,被移动元素的空间应该被该元素下面的元素占用,对吗?
是否有办法在拖动时手动删除“原始空间”?
更新
我刚刚发现draggable()使元素定位为“相对的”,这就是为什么它们在拖动后保持在相同的位置。但问题仍然是如何收回“原始”空间。
发布于 2014-03-14 15:04:39
$("#dragEl").draggable({
start: function() {
$("#toDisappear").fadeOut(3000); // or .hide();
},
});在drag start of #dragEl上的意思,使#toDisappear fadeOut in 3000ms。
https://stackoverflow.com/questions/22408500
复制相似问题