Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Глюки при установке className в ИЕ6 (https://javascript.ru/forum/events/6525-glyuki-pri-ustanovke-classname-v-ie6.html)

subzey 03.12.2009 14:59

kostyl, голубчик,
а Вы "width:100%" или отрицательные поля, случаем, нигде не используете? Ошибок скрипта нет ли? Что говорит IE Developer Toolbar?

kostyl 03.12.2009 21:40

Когда уже ничего не помогало методом прямого перебора было установленно, что во всем виноват контейнер формы, который находился в недрах контента обновляющего проблемный div. Вот код одного из подконтейнеров:
Код:

.form {
        float: left;
        width: 60%;
}
.text {
        margin-left: 60%;
        text-align: justify;
        padding: 5px;
}

margin-left: 60%; виновник. Только вот я не пойму почему так?

kostyl 05.12.2009 01:31

Ааа, понятно....

))

subzey 06.12.2009 15:35

kostyl,
Я так понял, .form и .text сиблинги.
Для IE6 есть таблэтка против этого, все флоаты делаем display:inline.

С точки зрения W3C это бред: для всех элементов с float не "none", position не "absolute" или "fixed" и display не "none" значение display игнорируется и устанавливается в "block". Но майкрософтовскому продукту это помогает.

kostyl 07.12.2009 00:43

Просто много таких кусков, которые хочется сделать, чтобы они выглядели как таблица из двух колонок. Но надо делать именно блоками, а я другого нормального способа кроме этого не знаю. Статика отображается вполне приемлемо, но динамическая замена контента в ИЕ6 выражается в неприятную бяку...


Часовой пояс GMT +3, время: 19:23.