我已经创建了一个自定义小部件,它使用了一堆浮动的部门,但我遇到了Internet Explorer的问题。玩了一下之后,我发现问题在于设置内联css。
我有一个扩展ComplexPanel的类,它将元素设置为一个除法,并提供了一堆辅助函数来设置各种内联CSS。
如果我使用这个DIV包装类添加say,3个分区,它们全部向左浮动,并使用内联css设置为100px(使用getElement()。getStyle()。setProperty()设置),然后它们表示奇数在IE8中。 (它在IE9中运行良好)。
基本上,没有任何内联CSS被选中。使用开发人员工具显示CSS已存在,但未应用。如果我使用开发人员工具禁用浮动(或宽度)并再次启用它,则会拾取内联CSS并按预期工作。
那么,我怎样才能告知IE8它需要在动态生成的元素上重新解释内联CSS?