首页 > 解决方案 > React,在状态下保存鼠标坐标导致窗口滚动到顶部,如何解决?

问题描述

我在应用程序中将 Handsontable 用于我的网格。当用户单击网格时,我想将鼠标坐标保存在状态中,稍后我将使用它来正确定位模态窗口。

网格带有一个 stand mousedown 事件,我只是设置这样的状态:

      this.setState({x: events.clientX, y: events.clientY})

但是,如果我在页面上向下滚动并单击,它会立即将窗口滚动回顶部。这只发生在我将此 setState 用于事件时。例如,如果我控制台记录它们,它不会滚动回顶部。

如何在此处阻止窗口滚动到顶部?

标签: javascriptreactjs

解决方案


推荐阅读