Программирование > JavaScript & JScript

Скрыть ряд в таблице - помогите

(1/1)

Error202:
Есть таблица...
В ней 3 колонки много рядов, 1 ряд - название, страна, ссылка - в ячейки соответственно,
2 ряд - описание, где три ячеци обеденены в одну...
Такими парами и построена таблица...

Нужно чтобы все описания были скрыты, а при клике на название, описание открывалось...

Для этого я использую код:

         <script language="JavaScript">
           var t35=0;
           function T35()
            {
              if (t35==0) { document.getElementById(\'id_table35\').style.display="block";  t35=1;}
              else { document.getElementById(\'id_table35\').style.display="none";  t35=0; }
            }
         </script>


И тегу TR пишу
id="id_table35" style="display:none"

Цифра 35 - динамически изменяется для каждого скрываемого ряда...

Посмотрите код скрытия, он только в IE нормально работает, в опере все открывается и закрывается, но
почему-то происходит сдвиг ячеек в строке с названием,страной и ссылкой,
в фоксе также и плюс еще, после закрытия, остается свободное чистое поле, которое занимала открываемая строка...

Как написать так, чтобы все работало?

Altaxar:
Сделай проще, выведи 2 таблицы, а потом их меняй.
причем так:
1) выводишь таблицу с описанием
2) скрываешь
3) выводишь таблицу без описание.

главное чтобы они по размерам получились одинаковые

andymc:
для не IE браузеров используй document.getElementById(\'id_table35\').style.display = \'table-row\'
Опера точно нормально отобразит

Error202:
Спасибо! Все попробую...

hanslinger:
можно попробовать писать просто null, может сработать

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии