我正在维护一个(过于复杂的)GWT项目,我遇到了IE7的问题,但不是IE8,IE9 IE10或IE11。
在屏幕上点击一定量后,包括三次更改特定下拉列表中的值,当我点击某些(但不是全部)控件时,我开始收到以下错误。
class com.google.gwt.core.client.JavaScriptException : (Error) number: -2146826178 description: Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept the focus.: Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept the focus.
据我所知,代码并不专注于任何控件或做任何看似它的事情。它似乎不是settimeout()
黑客可以修复的问题,因为整个屏幕已加载,我正在使用鼠标移动
无论如何我可以找出哪个控件实际导致了这个错误?
错误仅在IE7处于生产模式而非开发模式时发生。我试图让超级开发模式起作用,但我还没有管理它。
答案 0 :(得分:0)
这似乎与JavaScript: Visibility error in Internet Explorer when setting focus on an input element有关。
由于我们只有一个客户使用IE7,因此几乎无法找到错误的精确时间,并且似乎没有其他影响,我选择忽略该异常,并假装它从未发生过。