0

我创建了一个日历样式的屏幕,每个房间都在页面下方,列(时间)水平移动。每个 Room div 都设置为溢出:隐藏。

我想让条目可拖动/可拖放,以便它们可以从一个时间/房间移动到另一个时间/房间。问题是当拖动它们时,它们不会移出它们所在的 Room div,它们隐藏在它的边界下,而很可能是因为溢出:隐藏。

我没有时间重写屏幕的布局,有没有办法让它们拖出 div 并拖到屏幕的其余部分?

4

1 回答 1

0

只是一个随机的想法/想法

您可以在要拖入的 div 中创建一个“假”对象,并将其定位,以便看起来您正在将真实对象拖过边框并进入带有假对象的 div。

ASCII 示例

|´´´´´´´´´´´´´|
|     []      |
|     []      |
|_____________|

现在你把这个对象拖到它下面的一个div中

|´´´´´´´´´´´´´|
|    Div1     |
|             |
|_____[]______|
|´´´´´[]´´´´´´|
|             |
|    Div2     |
|_____________|

我想做的是在 Div2 中创建一个对象,由于溢出:隐藏,它的内容也被隐藏了。所以你有 2 个对象,你在 Div1 中拖动的真实对象,以及在 Div2 中的一个假/幻象对象,它的移动与 Div1 中的对象完全一样。将真实对象从 Div1 完全移动到 Div2 后,将真实对象转移到 Div2,并从 Dom 中删除假对象

于 2012-08-02T10:08:54.950 回答