javascript - iPhone 键盘在 contenteditable 上输入时会隐藏文本

标签 javascript html ios iphone contenteditable

我的网站有一个 contenteditable div,如下所示:

<p id="" contenteditable="true">Text here</p>

它在大多数浏览器和 Android 上运行良好,但在 iPhone safari 上,当我输入越来越多的文本(或按几个“返回”键)时,光标将落在可见区域之外。键盘会隐藏光标,我不知道自己在输入什么。

预期的行为应该是当我输入文本时页面自动向上滚动。我可以通过 HTML 代码或某些 JavaScript 来修复它吗?谢谢!

最佳答案

这是 Safari 中的错误,您应该向 Apple 提交错误报告:

https://www.apple.com/feedback/safari.html

关于javascript - iPhone 键盘在 contenteditable 上输入时会隐藏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41087416/

相关文章:

javascript - HTML 5 的 BlobBuilder() 是否仍然可以在 Google Chrome 中运行?

javascript - 动态加载 CSS 和 JS 文件

ios - 在 safari/iOS 上寻找 HTML 5 视频

javascript - 如何为具有相同id的多个div设置jQuery mouseleave函数

javascript - html5输入的焦点月份或年份[类型="date"]

javascript - 我如何更改 Bootstrap 导航栏悬停

ios - 中断 UIView 转换

javascript - Typescript 中的 const 枚举

jquery - 删除 HTML 中 Slider 和 Footer Div 之间的间隙

ios - `on(' notification ')` 在应用程序未运行时未在 iOS 上触发