这是我的设置:
- 我有一个按钮和一个文本框
- 文本框有一个触发“selectAll”方法的“onFocus”处理程序
- 该按钮有一个“onClick”处理程序,它执行以下操作:
- 显示文本框
- textbox.focus(true) 和
- 文本框.selectAll();
但它没有(在移动设备上)。问题是:这适用于 FF 和 Safari - 但不适用于移动 WebKit。当我单击按钮时,该字段获得焦点并选择一毫秒(有时甚至不是),然后返回焦点按钮......</p>
A 已经尝试插入一个 Timer,然后它会做焦点 - 也不起作用。
我还尝试捕获所有事件并阻止它们 - 因为在 onClick 之后按钮触发了 onFocus 事件。我什至尝试从按钮的 onFocus 事件将焦点设置到文本框。没有机会。
还有其他想法吗?