我正在使用GWT 2.5和MGWT 1.12。据我测试,这仅发生在 IOS 6 上。这是我的问题:我在为显示动画而编写的组件之一中使用了LayoutPanel 。每当创建该组件时,GWT 都会将此 DIV 添加到 DOM 中:
这个 div 不是我的代码的一部分,而是LayoutPanels 用于以 cm 为单位进行大小计算的东西)在 iOS 6 上造成了可怕的布局问题。当我从纵向到横向再回到纵向时,就会出现这个问题,这个巨大的 DIV 导致错误计算的宽度,其结果是我最终将所有身体都推到了左侧,看起来像是一个空白列。
我已经使用WEINRE对其进行了调试,如果我将宽度更改为 0,问题就会消失,这意味着 div 并没有像它应该的那样真正隐藏。
所以我的问题是这个。有没有办法禁用这种支持,摆脱那个 div,或者实际上用纯 GWT 手段隐藏它?
我知道我可以用JNI代码摆脱 DIV但这不是我正在寻找的解决方法。我也知道这个相关的问题,但我不认为我在问同样的问题:GWT div aria-hidden not hidden in IE
一如既往,感谢您的宝贵时间...