выпадающий список в динамической ленте новостей

ujin

Guest
выпадающий список в динамической ленте новостей

1) задаю экспандер

<style type=text/css>
.offset {
margin-top : 2px;
margin-left : 20px;
margin-bottom:10px;
}
</style>
<script language='javascript'>

function expander(block_name)
{
Container = eval(block_name);
if (Container.style.display != 'block')
{
Container.style.display = 'block';
}
else
{
Container.style.display = 'none';
}
return false;
}

</script>


2) из БД выцепляю массив строк, и поочереди вывожу их в цикле в виде таблицы

в каждой строке таблицы есть ячейка, в которой находится этот самый раздвижной список

<a href=# onClick='expander($i)'>$query_res[abc]</a>
<br>
<div class='offset' id='$i' style='display:none'>
$query_res[a]<br>
$query_res<br>
$query_res[c]
</div>

$i - счётчик цикла
$query_res[] - данные вынимаемые из БД

ВОПРОС: почему нехочет работать (в статической странице всё ОК, а тут ну никак)

пишет следующее : Container.style.display - есть "null" или не является объектом.


Help plz
 

Cougar

Кошак
Попробуй в самом начале функции прописать With(document.all) (кажется, так - не ручаюсь за точность).
Или указывай явно: eval("document.all." + block_name)

...потому как по умолчанию "текущий объект" - это document. А в данном случае надо document.all

-~{}~ 03.11.04 17:29:

...и ещё очень не уверен в корректности id, начинающихся с числа.
 
Сверху