【问题标题】:prevent mobile default keyboard while keeping text insertion cursor在保留文本插入光标的同时防止移动默认键盘
【发布时间】:2013-06-29 18:04:53
【问题描述】:

在移动浏览器上,有没有办法在保持插入符号或文本插入光标正常工作的同时阻止默认键盘(例如在 textarea 上使用 readonly=true 属性时)? 让用户在文本区域内选择一个位置,而不弹出键盘?

【问题讨论】:

  • 为什么要在需要只读字段时保持文本插入工作?
  • @w4rumy 他不想要一个只读字段,他只是用它作为一个例子来解释行为。
  • 我不明白。用户可以在移动浏览器上选择网页上的任何文本(至少在 Android 和 iOS 上),那么为什么还要使用 textarea 呢?
  • 这是一个很好的问题,我们可以使用更多细节 - 你想要这个做什么?
  • 简单,我想使用不同的输入系统来代替默认的移动键盘,但我仍然想让用户选择他希望输入在 textarea 中的确切位置。

标签: javascript jquery html css browser


【解决方案1】:

我不完全确定这会阻止键盘出现,但这会阻止用户在文本区域中输入:

<textarea maxlength="0">Put your text here</textarea>

请记住,低于 9 的 Internet Explorer 不支持此功能,Opera 也不支持此功能。鉴于您的目标是移动设备,这应该不是问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多