【问题标题】:Strange react-dnd behavior (or drag'n'drop HTML5?)奇怪的 react-dnd 行为(或拖放 HTML5?)
【发布时间】:2019-08-05 14:30:47
【问题描述】:

当我将鼠标悬停在一个列表项上时,一种样式——box-shadow 的外观。然后,当移动该元素时,box-shadow 会获取落入其位置的元素,而光标不在该元素的区域(已占据其位置)。 谁遇到过这样的问题以及如何解决? 演示:https://codesandbox.io/s/react-dnd-example-13-ve2mu

【问题讨论】:

    标签: javascript react-dnd


    【解决方案1】:

    看起来问题来自.Card:hover。当您单击并拖动元素时,该元素的悬停仍然处于活动状态,并且它正在该位置创建未单击的元素以具有悬停效果(即框阴影)。

    您可以通过添加以下内容来解决它:

    .Card:active {
      box-shadow: unset;
    }
    

    这只是说当卡片处于活动状态(拖动)时,只需取消设置 box-shadow。

    【讨论】:

    • 谢谢!但它并不总是有效。如果我将元素向下拖动它可以工作,但如果向上 - 不起作用:(
    猜你喜欢
    • 1970-01-01
    • 2019-08-25
    • 2013-02-02
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 2019-03-19
    相关资源
    最近更新 更多