【问题标题】:Moving the Cursor in an Input text on Android web browser在 Android Web 浏览器的输入文本中移动光标
【发布时间】:2011-12-15 19:20:39
【问题描述】:

经过大量搜索,我决定提出我的第一个堆栈溢出问题:

查看页面源代码,都在上面。

我有一个文本框,我在其中收集一个特定格式为 (XXX) XXX-XXX) 的电话号码。

我通过在文本字段中自动填充大括号、空格和破折号来做到这一点。 这适用于我测试过的所有设备,除了 android 手机。

在 Android 手机上填充时,插入符号/光标会在自动填充第一个大括号时移动到错误的位置,并且在执行其他自动格式化时不会移动到文本框的末尾。

当自动填充这样的数据时,如何在 Android 网络浏览器中将插入符号/光标保留在字段末尾?

【问题讨论】:

  • 示例已消失。
  • 删除的例子

标签: javascript android mobile textfield cursor-position


【解决方案1】:

我找到了适用于我的手机 (HTC Evo 4g) 和我周围的许多手机的解决方案。 不幸的是,安卓浏览器似乎没有标准化,处理的事情也大不相同。 我也觉得这个解决方案有点hackish:

仍然可以在上面的位置找到运行示例

解决方案包括:

我设置了一个使用此插件的超时,它允许模拟键盘事件,将管道(|)添加到输入文本,然后在其上退格。 一个有创意的解决方案,但我又觉得它不是很可靠,而且我尝试过的大部分手机都不接受这个解决方案。

我仍然愿意接受其他建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2022-01-09
    相关资源
    最近更新 更多