【问题标题】:How can I set the text insertion position for a contenteditable div in Mobile Safari?如何在 Mobile Safari 中设置 contenteditable div 的文本插入位置?
【发布时间】:2011-11-28 02:01:39
【问题描述】:

我正在尝试为移动 Safari 构建一个文档编辑界面,我希望它基于 contentEditable <div>。 (是的,我知道这仅适用于 iOS 5。这对我来说不是问题。)

编辑工作正常,但我不希望用户必须点击 div 才能开始输入。我想在页面加载时开始编辑。

我尝试了多种方法,包括this one from Stack Overflow。到目前为止,我尝试过的一切都在桌面 Safari 中运行良好,但它们在移动 Safari 中无法运行。

理想情况下,div 最初是空的,但如果有必要,我可以在开头放一些最少的内容。

编辑:我可能找到了罪魁祸首。 focus() 似乎在调用 onload 时不起作用,所以可能没有办法做到这一点,即使使用 <textarea>

【问题讨论】:

    标签: javascript html mobile-safari contenteditable


    【解决方案1】:

    尝试将代码放在正文中文本区域下方的<script> 元素中,而不是使用 onload。

    【讨论】:

      猜你喜欢
      • 2014-07-29
      • 2018-05-06
      • 2019-11-07
      • 2011-06-17
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多