javascript - react-modal:打开Modal时不要滚动父组件ios
问题描述
这个问题与#issue 191: Don't scroll parent component when Modal is open有关
这个问题现在发生在 iOS 上。因为后面的父级正在滚动。模态有时会出现反应迟钝。我遵循了使用 onAfterOpen 回调的建议,如下所示:
<Modal
isOpen={open}
onRequestClose={this.handleCloseModal}
style={styles.modal}
contentLabel="Example Modal"
onAfterOpen={this.disableScroll}
>
在同一个父级中,我定义了 disableScroll:
disableScroll = () => {
document.body.style.overflow = 'hidden'
}
我还遵循了 ios 的 css 指南:
parent: {
overflow: 'hidden',
position: 'absolute',
width: '100%',
height: '100%'},
太糟糕了,当模态关闭时,这也会停止父视图的滚动。知道如何在ios上解决这个问题吗?
解决方案
推荐阅读
- nginx - nginx 从 x-forwarded 获取源客户端 ip 以使用 map 模块
- java - 无法在杰克逊 xml 中序列化 OffsetDateTime
- java - Selenium Webdriver:拖放不起作用
- typescript - 如何在 Vue 模板中为来自 Apollo 的数据启用 Typescript 输入(VS Code)
- java - java.lang.IllegalStateException: getOutputStream() 已经为此响应调用 - SpringBoot
- php - 如何使用 foreach 循环为图像幻灯片创建分页
- html - 内容 div 高于里面的元素
- javascript - 嵌套数组操作
- css - 样式 6 图像以单行内联,用于桌面和对移动方向的响应
- javascript - 在 Fabric.js 中调整基于文本的对象的大小时,如何防止包含文本的垂直和水平拉伸?