gpt4 book ai didi

jquery - 在 iOS 上的文本字段上设置编程焦点正在工作但不显示 CURSOR

转载 作者:可可西里 更新时间:2023-11-01 04:57:55 24 4
gpt4 key购买 nike

为了解决 iOS 不允许在 Ipad 上自动聚焦文本字段的限制,我已经工作了好几天。这个问题在这里得到了很好的解释 Mobile Safari Autofocus text field .

我的目标是能够通过蓝牙扫描仪直接在屏幕上扫描条形码,而无需用户交互。

我设法简单地设置了自动对焦,我已经在 iOS v6 上测试过了

      $('#MyTextField').trigger('focus');

document.activeElement 正在返回我的文本字段,因为文本字段上没有 CURSOR。是否正常?

我想是因为光标没有显示在文本框上,所以键盘没有显示,而且因为键盘没有显示,所以当我使用扫描仪时按键事件没有触发!

最佳答案

正如您在问题中链接到的 SO 中的讨论所涵盖的那样,输入不能以编程方式集中。出于 UX(以及可能的安全)原因,这似乎被广泛接受,这是明确防止键盘的编程显示。将 activeElement 设置为输入听起来像是代码中的一个疏忽,阻止了设置焦点,而不是表明它可以解决。

您可能可以通过添加一些 css 来确认该字段实际上并未获得焦点:

input::focus {
border: 1px solid red;
}

(当然有输入的默认焦点样式;我提到这个只是为了让它绝对清楚)

关于jquery - 在 iOS 上的文本字段上设置编程焦点正在工作但不显示 CURSOR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com