页面滚动到div

问题描述 投票:0回答:1

我有一个react组件,我将其用作Modal,也用作页面中的元素。它有单选按钮。

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

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

我试过,onChange收音机和e.preventDefault,但没有奏效。

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

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

这里,preventDefault可以工作,但不适用于我的应用程序。

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

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

handleClick(e) {
    e.preventDefault();
}
javascript reactjs html5 radio-button
1个回答
0
投票

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

.ReactModal__Body--open {
  overflow: hidden;
}
© www.soinside.com 2019 - 2024. All rights reserved.