javascript - 拖动 div 时的 onMouseOver 事件

标签 javascript css html reactjs draggable

我正在使用 react-draggable 将一个 div 拖到 table 上的另一个位置。问题是我需要有基础 <td>的火 onMouseOver当我将 div 拖到它们上方时发生的事件。但是由于我的鼠标在可拖动的 div 上,鼠标事件不会在底层 <td> 上触发。的。

我试过使用 pointer-events: none;但这会导致可拖动对象不可拖动。

<td className={cls} onClick={this.handleCancelOpenOrders} onMouseOver={this.handleMouseOver}>
    <Draggable axis="y" position={{ x: 0, y: 0 }} onDrag={this.handleDrag} onStart={this.handleDragStart} onStop={this.handleDragStop}>
        <div className={styles[this.props.type]}>
            <span className={styles.currentOrderText}>
                  {orderQuantity}
            </span>
        </div>
    </Draggable>
</td>

最佳答案

我能够通过创建一个可观察的 isDraggable 来解决这个问题,当它为真时设置指针事件:无;在被拖动的 div 上。

关于javascript - 拖动 div 时的 onMouseOver 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48011450/

相关文章:

eclipse - 如何让eclipse Helios识别HTML5元素

javascript - 从 Protractor 中的页面对象获取元素

javascript - 通过电子邮件发送生成的 Highchart 图像

css - javafx-2,通过 CSS 删除焦点突出显示

javascript - CSS - 如何将 div 相对于定位为封面的背景图像居中

javascript - 如何在 javascript 中隐藏 IE 中的空 <span>。 (注意在其他浏览器中工作正常)

javascript - Semantic-ui:无法调用复选框 onDisable 函数

javascript - 如何从 URL 创建回传标签?

html - 选择框的默认条目但不存在于列表中

html - 具有最大高度的 Div 包含另一个具有最大高度的 div(溢出不起作用)