我创建了一个日历样式的屏幕,每个房间都在页面下方,列(时间)水平移动。每个 Room div 都设置为溢出:隐藏。
我想让条目可拖动/可拖放,以便它们可以从一个时间/房间移动到另一个时间/房间。问题是当拖动它们时,它们不会移出它们所在的 Room div,它们隐藏在它的边界下,而很可能是因为溢出:隐藏。
我没有时间重写屏幕的布局,有没有办法让它们拖出 div 并拖到屏幕的其余部分?
我创建了一个日历样式的屏幕,每个房间都在页面下方,列(时间)水平移动。每个 Room div 都设置为溢出:隐藏。
我想让条目可拖动/可拖放,以便它们可以从一个时间/房间移动到另一个时间/房间。问题是当拖动它们时,它们不会移出它们所在的 Room div,它们隐藏在它的边界下,而很可能是因为溢出:隐藏。
我没有时间重写屏幕的布局,有没有办法让它们拖出 div 并拖到屏幕的其余部分?
只是一个随机的想法/想法
您可以在要拖入的 div 中创建一个“假”对象,并将其定位,以便看起来您正在将真实对象拖过边框并进入带有假对象的 div。
ASCII 示例
|´´´´´´´´´´´´´|
| [] |
| [] |
|_____________|
现在你把这个对象拖到它下面的一个div中
|´´´´´´´´´´´´´|
| Div1 |
| |
|_____[]______|
|´´´´´[]´´´´´´|
| |
| Div2 |
|_____________|
我想做的是在 Div2 中创建一个对象,由于溢出:隐藏,它的内容也被隐藏了。所以你有 2 个对象,你在 Div1 中拖动的真实对象,以及在 Div2 中的一个假/幻象对象,它的移动与 Div1 中的对象完全一样。将真实对象从 Div1 完全移动到 Div2 后,将真实对象转移到 Div2,并从 Dom 中删除假对象