首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置输入焦点?

如何设置输入焦点?
EN

Stack Overflow用户
提问于 2018-07-23 00:00:24
回答 2查看 630关注 0票数 3

我正在开发一个WebApp,并希望创建一种与html的登录屏幕。为此,我有四个输入字段,它们集中在输入数字后的下一个字段。

在osX safari中,这没有任何问题。不像我iPhone上的iOS。呼-呼。

在移动safari上的问题是我不知道如何通过编程自动“跳转”到下一个输入域(编程设置焦点)。用户可以通过一个按钮(工作正常)来做这件事,但是有没有一种自动做这件事的方法?

请参阅我的代码:

代码语言:javascript
复制
$('.text').on('input', function() {
  $(this).next('input').focus()
});
代码语言:javascript
复制
.text {
  margin: 5%;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="text" />
<input type="text" class="text" />
<input type="text" class="text" />
<input type="text" class="text" />

focus在safari或chrome这样的webBrowsers上运行得很好,但在iPhone iOS safari上却不是这样-- focus get丢失了,键盘消失了:

在我的研究中,我发现了这个问题:

但是没有一个答案能解决我的问题,因为他们是不工作/他们是不稳定的,还是他们使用了一个不像http://jsfiddle.net/EbU6a/194/那样真正适合我的风格的变通方法。

因此,任何帮助如何解决这个问题的人都将不胜感激。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-03 21:14:12

因为我很确定有人也会遇到这个问题,所以我决定回答我自己的问题。

我已经使用下面这行代码部分修复了这个问题:

代码语言:javascript
复制
myWebView.keyboardDisplayRequiresUserAction = false

我在阅读UIWebView的苹果文档时找到了解决方案。

请参阅此reference

票数 1
EN

Stack Overflow用户

发布于 2018-07-23 03:41:15

我担心iOS不允许你在编程上集中精力。您可以尝试从here中解决问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51466857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档