Динамичное построение таблицы JavaScript'ом, проблемы в FireFox

tolst

Новичок
Динамичное построение таблицы JavaScript'ом, проблемы в FireFox

Добрый вечер,
проблема в следующем:

имеется таблица:
<table width="100%" border="1">
<tr>
<td id="content1">Содержание первого стобца</td>
<td id="content2" style="display: none;"></td>
<td id="content3" style="display: none;"></td>
</tr>
</table>


потом когда я JavaScript'ом делаю нечто типа:
document.getElementById('content2').style.display = "none";
document.getElementById('content2').InnerHTML = "Проба1";

document.getElementById('content3').style.display = "none";
document.getElementById('content3').InnerHTML = "Проба2";

в IE все отрабатывает как нужно, ячейки таблицы появляются, а вот в FireFox они появляются не так как нужно... как решить этот вопрос? =(
 

denver

?>Скриптер
в IE все отрабатывает как нужно, ячейки таблицы появляются
Как же они появятся если ты делаешь
document.getElementById('content2').style.display = "none";
document.getElementById('content2').InnerHTML = "Проба1";
И вообще, что значит "в FireFox они появляются не так как нужно...", а как нужно?
 

tolst

Новичок
Тьфу.. я пишу
document.getElementById('content2').style.display = "block";

перепутал слегка...

немного не корректно: второй стобец появляется справа от первого, но по высоте он независим от первого, третий появляется под вторым, вместо того, чтобы появится справа от второго.
 

hermit_refined

Отшельник
tolst
Скажу честно - про ваш случай ничего не знаю, но вообще - таблицы дурно сочетаются с css , с ними связанно слишком много исключений. Я бы для экспериментов с display всё-таки div бы использовал.
 

denver

?>Скриптер
tolst
Другое же дело..
В ИЕ у всего чего ни попади дисплэй можно делать block.
Но по спецификации у ячеек таблицы должен быть display: table-cell.
display:block из <td> как бы "делает" <div> поэтому они выпадают и т.д.

-~{}~ 25.10.06 21:05:

...style.display = "";
скидывает значение display на стандартное в соответствии с элементом.
 

tolst

Новичок
table-cell в файрфоксе работает, а в IE - нет =)) ладно, тут уж я найду выход =)) спасибо за table-cell =)
 

Frol

Новичок
а почему все это называется "Динамичное построение таблицы JavaScript'ом"?
 

tolst

Новичок
denver
Спасиба большое, работает и там и там =)))

Frol
Часть правды все же есть в названии ;)
 
Сверху