Показать сообщение отдельно
  #1 (permalink)  
Старый 28.09.2011, 17:03
Новичок на форуме
Отправить личное сообщение для vatar Посмотреть профиль Найти все сообщения от vatar
 
Регистрация: 28.09.2011
Сообщений: 6

Свойство display: none для строк в таблице под IE8
Тут несколько раз проскакивали темы, что имеются проблемы со свойством display: table-row или none.
Интересной наблюдение: свойство прописанное в CSS и прямо в теге ведут себя по разному в IE.
Подробнее. Есть таблица, в которой из нескольких строк должна показываться только 1, в зависимоси от radio-button.
Все строки выводятся с display: none, а потом одна из них js-функцией устанавливается в display: table-row.
(Кривовато написано, но смысл, я надеюсь, понятен).
Так вот если написать
<tr ... class='invisible'>
а в CSS написать
.invisible { display: none; }
то в IE8 строки так и не появляются
( после document.getElementById(new_tr_id).style.display = "table-row"; )
а если написать
<tr ... style="display: none;">
то все работает.
Почему не работает - не понимаю.
PS. в остальных доступных браузерах работает всегда.
Ответить с цитированием