Программирование > 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, может сработать
Навигация
Перейти к полной версии