Автор Тема: Скрыть ряд в таблице - помогите  (Прочитано 3939 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Скрыть ряд в таблице - помогите
« : 30 Августа 2007, 17:20:11 »
Есть таблица...
В ней 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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 222
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Скрыть ряд в таблице - помогите
« Ответ #1 : 30 Августа 2007, 17:59:05 »
Сделай проще, выведи 2 таблицы, а потом их меняй.
причем так:
1) выводишь таблицу с описанием
2) скрываешь
3) выводишь таблицу без описание.

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

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
Скрыть ряд в таблице - помогите
« Ответ #2 : 30 Августа 2007, 21:01:59 »
для не IE браузеров используй document.getElementById(\'id_table35\').style.display = \'table-row\'
Опера точно нормально отобразит

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Скрыть ряд в таблице - помогите
« Ответ #3 : 31 Августа 2007, 00:24:27 »
Спасибо! Все попробую...
Космическая игрушка

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Скрыть ряд в таблице - помогите
« Ответ #4 : 31 Августа 2007, 02:13:52 »
можно попробовать писать просто null, может сработать

 

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