2010-05-26 10 views
0

У меня есть fieldset - назовем его «foo» - в форме, которая условно отображается в зависимости от того, установлен флажок или нет. Если щелкнуть галочку, то вызывается функция javascript, которая устанавливает свойство отображения «foo» на «block» или «none».IE7: проблемы с отображением

В IE8 и FF отображаемое «foo» правильно приводит к тому, что рядом с ним рядом с ним перемещается вниз, чтобы перемещаться вниз по потоку страницы и создавать пространство для «foo». Тем не менее, в IE7, когда свойство отображения «foo» является «блоком», оно отображается непосредственно поверх набора полей под ним.

Зачем это происходит?

ответ

2

Что такое стиль отображения всех других полей? Я имею в виду, что в FF или IE или что-то еще, осмотрите их и посмотрите, что вычисленный стиль для отображения для них. Это может дать нам дополнительную информацию о том, что происходит.

О, также проверьте атрибуты типа позиционирования, просто для хихиканья.

+0

Это поставило меня на правильный путь ... Я понял, что полевое поле двигалось, но элементов внутри не было. Я установил их стиль позиции в статику, и теперь все работает .. Спасибо! – dmr

+0

Без проблем, dmr! Рад, что вы смогли отследить его. –

1

Это не совсем ответ на ваш конкретный вопрос, но могут ли полевые объекты иметь пустую строку в качестве свойства отображения? Если да, попробуйте использовать это, а не «блок». Не знаю, если это вообще поможет.

+0

Нет, это не помогло :( – dmr

Смежные вопросы