GWT setWidth и Internet Explorer - PullRequest
       8

GWT setWidth и Internet Explorer

0 голосов
/ 18 декабря 2011

Я создал собственный виджет, который использует кучу плавающих делений, но у меня проблема с Internet Explorer. Немного поиграв, я обнаружил, что проблема в настройке встроенного css.

У меня есть класс, расширяющий ComplexPanel, который устанавливает элемент для деления и предлагает набор вспомогательных функций для установки различных встроенных CSS.

Если я добавлю, скажем, 3 деления, использующие этот класс-оболочку DIV, которые все перемещаются влево, и устанавливают в 100px, используя встроенный CSS (устанавливается с помощью getElement (). GetStyle (). SetProperty ()), тогда они действуют странно в IE8. (в IE9 работает нормально).

По сути, ни один из встроенных CSS не берется. Использование инструментов разработчика показывает, что CSS есть, но он не применяется. Если я отключу float (или ширину в этом отношении) и включу его снова, используя инструменты разработчика, встроенный CSS будет выбран и он будет работать как задумано.

Итак, как я могу сообщить IE8, что ему нужно заново интерпретировать встроенный CSS на динамически генерируемых элементах?

1 Ответ

1 голос
/ 18 декабря 2011

У нас были проблемы с использованием setProperty () ... в ie8. Итак, избегайте этого.

Попробуйте использовать один из предопределенных методов в стиле.

Попробуйте использовать getElement (). GetStyle (). SetFloat (Float.Left). и getElement (). getStyle (). setWidth (100, Unit.PX).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...