javascript - 模态在 ipad 虚拟键盘后面重叠
问题描述
我正在使用自定义ui-dialog
模式。这在台式机和安卓设备上运行良好。但是在 IOS 设备上,一旦虚拟键盘打开,就会出现问题。通常,一旦键盘显示,它就会将内容推到顶部。我已经使用position: absolute;
并尝试过,relative
但仍然无法正常工作。任何人都可以帮我解决这个问题..
解决方案
尝试
<script>
if( navigator.userAgent.match(/iPhone|iPad|iPod/i) ) {
var s = document.createElement('style'), styleSheet;
document.head.appendChild(s);
styleSheet = s.sheet;
styleSheet.insertRule(".modal { position:absolute; bottom:auto; }", 0);
}
</script>
推荐阅读
- visual-studio-code - 有没有办法告诉 VS Code 我的语言扩展名中的 firstLine 匹配应该推翻任何文件扩展名?
- javascript - jQuery 在控制台中工作正常,但在现场不起作用
- powershell - 使用 Powershell 或 CMD 检查从一台服务器到另一台服务器的连接
- sum - CPLEX 中使用 OPL 的条件求和
- javascript - 在 React 中,根据数组中对象的值将状态作为数组返回
- python - python 3中的str到时间对象
- javascript - 未定义消息时遇到问题 - Discord JS
- android - Android LinearLayout 重叠 imageView
- c# - 从 XML 文件中收集数据
- c# - 将字符串评估为数学表达式