У меня есть набор полей — назовем его «foo» — в форме, которая условно отображается в зависимости от того, установлен флажок или нет. Если флажок установлен, вызывается функция javascript, которая устанавливает для свойства отображения «foo» значение «block» или «none».
В IE8 и FF правильно отображаемое «foo» приводит к тому, что набор полей под ним перемещается вниз по потоку страницы и освобождает место для «foo». Однако в IE7, когда свойство отображения "foo" равно "block", оно отображается непосредственно поверх набора полей под ним.
Почему это происходит?