0

这是我的设置:

  • 我有一个按钮和一个文本框
  • 文本框有一个触发“selectAll”方法的“onFocus”处理程序
  • 该按钮有一个“onClick”处理程序,它执行以下操作:
    • 显示文本框
    • textbox.focus(true) 和
    • 文本框.selectAll();

但它没有(在移动设备上)。问题是:这适用于 FF 和 Safari - 但不适用于移动 WebKit。当我单击按钮时,该字段获得焦点并选择一毫秒(有时甚至不是),然后返回焦点按钮......</p>

A 已经尝试插入一个 Timer,然后它会做焦点 - 也不起作用。

我还尝试捕获所有事件并阻止它们 - 因为在 onClick 之后按钮触发了 onFocus 事件。我什至尝试从按钮的 onFocus 事件将焦点设置到文本框。没有机会。

还有其他想法吗?

4

1 回答 1

1

问题是 GWT 不为触摸设备编译 Javascript 代码。您将需要创建自己的实现。

看看这篇文章:支持多点触控事件

于 2010-11-03T12:12:35.543 回答