嘿,我想知道如何在Mobile Safari中将焦点设置到文本框上。
我尝试过document.myForm.myTextArea.focus()
,它可以在普通的Safari中工作,但在Mobile Safari中似乎不能工作。
为了清楚起见,我想在用户加载页面时立即将焦点设置到一个文本框上,并弹出iPhone键盘。
发布于 2010-03-08 08:00:06
我刚发现这篇文章说这是webkit中的一个bug。很抱歉没有做更彻底的搜索。
http://discussion.forum.nokia.com/forum/showthread.php?t=127724
发布于 2010-05-31 23:59:29
我在iUI项目中发现了一个与此相关的错误报告。
如果从onload
事件调用或通过计时器调用,则focus()
调用似乎无法工作。
http://code.google.com/p/iui/issues/detail?id=129
更新:虽然我没有这个问题的来源,但有人告诉我(从尝试过的人那里),在iPhone OS4中,focus()
和onload
的问题应该得到解决。
发布于 2011-06-02 03:31:53
与计时器无关,focus()根本不起作用……我正在通过一个AJAX函数做我的工作。我猜我的web应用程序在移动safari中将会受到影响。
顺便说一句,这也会影响HP webOS设备和任何其他使用移动safari的设备
https://stackoverflow.com/questions/2398528
复制相似问题