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