我的 Web 应用程序包含一个登录按钮,该按钮动态地将表单添加到 DOM 树(带有用户名和密码字段)并将焦点设置到用户名字段。一切正常,但是在我不喜欢的字段出现在屏幕上之前,光标会出现一小部分。这是移动 Safari,我不能在焦点命令上设置 setTimeOut(焦点命令必须在用户单击调用的函数中,从另一个函数调用它会导致 Safari 忽略它)。我不能使用讨厌的延迟,因为这也会延迟表单的加载,并且在字段加载之前光标仍然会弹出。
有人有任何(最好是简单的)想法吗?
我的 Web 应用程序包含一个登录按钮,该按钮动态地将表单添加到 DOM 树(带有用户名和密码字段)并将焦点设置到用户名字段。一切正常,但是在我不喜欢的字段出现在屏幕上之前,光标会出现一小部分。这是移动 Safari,我不能在焦点命令上设置 setTimeOut(焦点命令必须在用户单击调用的函数中,从另一个函数调用它会导致 Safari 忽略它)。我不能使用讨厌的延迟,因为这也会延迟表单的加载,并且在字段加载之前光标仍然会弹出。
有人有任何(最好是简单的)想法吗?