javascript - React,在状态下保存鼠标坐标导致窗口滚动到顶部,如何解决?
问题描述
我在应用程序中将 Handsontable 用于我的网格。当用户单击网格时,我想将鼠标坐标保存在状态中,稍后我将使用它来正确定位模态窗口。
网格带有一个 stand mousedown 事件,我只是设置这样的状态:
this.setState({x: events.clientX, y: events.clientY})
但是,如果我在页面上向下滚动并单击,它会立即将窗口滚动回顶部。这只发生在我将此 setState 用于事件时。例如,如果我控制台记录它们,它不会滚动回顶部。
如何在此处阻止窗口滚动到顶部?
解决方案
推荐阅读
- r - 尝试在 r 中循环时出现预期的 LPAREN 错误
- dialogflow-es - 从谷歌操作设置灯光
- php - 修改我的帐户中的订阅产品列表 - WooCommerce
- google-apps-script - 如何在 gmail 附加应用程序脚本项目中获取测试与产品属性
- spring - Spring:无法配置数据源:未指定“url”属性,无法配置嵌入式数据源
- sql - 这 2 个 SQL 语句是否返回相同的内容?
- xamarin.forms - 编辑器和键盘重叠 (iOS) Xamarin forms 3.6 无法正常工作 (Visual=Material)
- excel - 用于计算基于其他列输入的公式的 vba 代码
- android - ADB 在 Android Studio 3.3.2 中不工作,Studio 提示找不到 adb
- javascript - 删除并重定向到同一页面