繁体   English   中英

页面滚动到div

[英]page scrolled to the div

我有一个react组件,正在用作Modal以及页面中的元素。 它具有单选按钮。

问题是当用户位于页面顶部且模式已打开时。 如果用户选择模式中的任何内容,则页面将滚动到该页面中的另一个元素(相同的组件),这将分散用户的注意力。

由于两个元素相同,因此选择一个也会选择另一个。 可以理解。

我尝试了onChange for radio和e.preventDefault,但是没有用。

任何的意见都将会有帮助。

我可以复制的最接近的是https://jsfiddle.net/3tbkLxcu/

在这里,preventDefault有效,但在我的应用程序中无效。

当您单击标签时,它将滚动到底部。

<label htmlFor="test-id" onClick={this.handleClick.bind(this)}>Test radio</label>

handleClick(e) {
    e.preventDefault();
}

我找到了解决您问题的方法,只需添加以下CSS :)

.ReactModal__Body--open {
  overflow: hidden;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM