jQuery:拖动时删除draggable的原始空间?

问题描述 投票:1回答:1

我正在尝试用jQuery创建我自己的draggable / sortable(只是为了好玩,所以我对使用默认的jQuery sortable()做这个并不感兴趣,但我确实使用了draggable())。

当我拖动一个元素并将其悬停在另一个元素上时,我希望元素的原始空间消失。

与此相关,我无法理解拖动后,所有其他元素都保持在同一个地方。 jQuery是如何做到这一点的,因为通常移动的元素的空间应该被下面的元素占用,对吗?

有没有办法在拖动时手动删除“原始空间”?

UPDATE

我刚刚发现draggable()使元素定位为“相对”,这就是为什么它们在拖动后保持在同一位置......但问题仍然是如何回收“原始”空间然后...

jquery draggable jquery-ui-sortable
1个回答
0
投票
$("#dragEl").draggable({
    start: function() {
        $("#toDisappear").fadeOut(3000); // or .hide();
    },
});

dragstart #dragEl上的手段,使#toDisappear fadeOut3000ms

More info here

© www.soinside.com 2019 - 2024. All rights reserved.