А что можно и сколько писать в тэг DIV

Кощей

if(!$needle) die("ooh");
А что можно и сколько писать в тэг DIV

Хочу по нажатию кнопки открывать либо закрывать строку таблиц, для этого строку взял в div, казалось бы её недолжно показывать, но её видно, почему так:

PHP:
<script language="JavaScript" type="text/javascript">
<!--
function OpenComment(where){
if(document.getElementById(where).style.display == 'inline'){
document.getElementById(where).style.display = 'none';
} else {
document.getElementById(where).style.display = 'inline';
}
}
// -->
</script>
<table>
<tr><td bgcolor="#FAFAFA"><nobr><a onClick=\"OpenComment('view_dir')\">Открыть</a></nobr></td></tr>
<DIV id='view_dir' style="DISPLAY: none; MARGIN: 0px">
<tr><td bgcolor="#FAFAFA"><nobr>Filename</nobr></td></tr>
</div>
</table>
 

bgm

&nbsp;
Подумай вот над таким примеров:
PHP:
<table>
<div style="border:1px solid red;">
<tr><td>yohoho</td></tr>
</div>
</table>
 

Кощей

if(!$needle) die("ooh");
Убрал, вот такая конструкция не хитрая. Но строку которая в div не скрывает
 

Линка

Новичок
Кощей
Хочу по нажатию кнопки открывать либо закрывать строку таблиц, для этого строку взял в div, казалось бы её недолжно показывать, но её видно, почему так:
Логичнее скрывать <tr>
 

Кощей

if(!$needle) die("ooh");
Да написал в tr стало нормально, скрывать, спасибо за совет огромное.
Но теперь фаерфокс криво показывает tr когда его открываеш. как буд-то он отделен от таблицы, невписываеться в столбики( в ие нормально то
 

MiRacLe

просто Чудо
Это для размышлений - в адекватных браузерах tr в "нормальном" состоянии имеет display равный table-row, а не block, как думают в M$
 

Кощей

if(!$needle) die("ooh");
Как же его заставить быть table-row в ффоксе и опере?

-~{}~ 21.02.07 13:00:

блин оно еще и размножаеться, когда откріваеш закрываеш.
 

Кощей

if(!$needle) die("ooh");
boombick, куда это написать, вставил в tr
<tr id='$view_dir' style='DISPLAY: none;' tr_obj.style.display = (is_ie) ? 'block' : 'table-row'; >
но ничего не изменилось
 

bgm

&nbsp;
[offtopic]
Сколько терпеливых людей в одном месте и в одно время.
[/offtopic]
 

Кощей

if(!$needle) die("ooh");
Ну не знаю я что это. похоже в яваскрипт писать нужно но куда

-~{}~ 21.02.07 13:51:

после обеда настало просветление, написал другую функцию для открытия tr:
PHP:
function OpenTr(where){
if(document.getElementById(where).style.display == 'table-row'){
document.getElementById(where).style.display = 'none';
} else {
document.getElementById(where).style.display = 'table-row';
}
}
-~{}~ 21.02.07 14:12:

Что если мне нужно открыть не один tr и скажем 5 либо 10. У них одинаковый id но открывает первый, я понимаю впринципе почему. Как можно по другому сделать ?
 
Сверху