嘿,我想知道如何将焦点设置到 Mobile Safari 中的文本框。
我已经尝试过document.myForm.myTextArea.focus()
在常规 Safari 中可以使用,但在 Mobile Safari 中似乎无法使用。
为了澄清,我想在用户加载页面后立即将焦点设置到文本框,并弹出 iPhone 键盘。
嘿,我想知道如何将焦点设置到 Mobile Safari 中的文本框。
我已经尝试过document.myForm.myTextArea.focus()
在常规 Safari 中可以使用,但在 Mobile Safari 中似乎无法使用。
为了澄清,我想在用户加载页面后立即将焦点设置到文本框,并弹出 iPhone 键盘。
刚刚发现this previous post说明这是webkit中的一个错误。很抱歉没有进行更彻底的搜索。
http://discussion.forum.nokia.com/forum/showthread.php?t=127724
我发现了与此相关的 iUI 项目的错误报告。
如果从事件调用或通过计时器调用,似乎focus()
调用将不起作用。onload
http://code.google.com/p/iui/issues/detail?id=129
更新:虽然我没有这方面的消息来源,但我被告知(尝试过的人)在 iPhone OS 4 中应该解决这个focus()
问题onload
。
与计时器无关,focus() 根本不起作用……我通过 AJAX 函数做我的。我想我的 web 应用程序将不得不在移动 safari 中受到影响。
顺便说一句,这也会影响 HP webOS 设备和任何其他使用移动 safari 的设备