将Chrome更新到50后,我们应用中的大多数react-dnd可拖动元素都出现了幽灵元素问题,我无法确定根本原因是什么(并且没有公共链接指向我们应用的管理员我可以提供)。 最初的行为之前还不错,那就是拖动元素会显示幻影元素,而隐藏源元素。
我们的应用程序有6个不同的组件,可使用react-dnd进行拖动。 其中2个显示的幻影很好,其中3个根本没有显示幻影,其中1个以某种正确的宽度/高度显示了元素,但是没有内容并且带有白色背景。
这是到目前为止我发现的线索列表:
我看到的是完全相同的行为。 我也无法查明是什么原因,但似乎只有受影响的元素的子元素大于父元素(溢出:隐藏)。 如果内容适合父项而不会溢出,则预览会显示在正确的位置,但仅以白色呈现。
同样的行为在这里! 图像保留在拖动预览中,但所有文本均消失。 在Safari和Firefox中均可使用。
请参阅相关的Chromium错误。
我的draggable = true元素具有相对位置以及我的子文本元素。 从他们两个中删除相对位置解决了我的问题。
似乎与#454有关。 我现在将其保持打开状态以跟踪chrome bug。
由于此问题最近没有活动,因此已被自动标记为陈旧。 如果没有进一步的活动,它将关闭。 感谢您的贡献。
最有用的评论
请参阅相关的Chromium错误。
我的draggable = true元素具有相对位置以及我的子文本元素。 从他们两个中删除相对位置解决了我的问题。