Показать сообщение отдельно
  #2 (permalink)  
Старый 01.11.2010, 12:11
2de 2de вне форума
Аспирант
Отправить личное сообщение для 2de Посмотреть профиль Найти все сообщения от 2de
 
Регистрация: 26.10.2010
Сообщений: 78

Я бы сделал немного по другому:

id указаля бы для списка вцелом а не для элемнетов списка, тоесть это:
<ul>
            <li id="q1" class="h">Деверяшка 1</li>
            <li id="q2" class="h">Деверяшка 2</li>
         </ul>


заменил на это:

<ul id="q">
            <li class="h">Деверяшка 1</li>
            <li class="h">Деверяшка 2</li>
         </ul>


и указал бы:
<ul class="list" id="list">

можно даже в ЦСС переписать из класса на айдишник

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

var i,Items=document.getElementById("list").getElementsByTagName("ul");
  for(i=0;i<Items.length;i++) Items.style.display="none";


Ещё вариант, если всегда будет открыто только одна ветка, то можно сохранять её id и потом скрывать её и всех родителей, это будет быстрее выполнятся если список слишком большой будет.

Последний раз редактировалось 2de, 01.11.2010 в 12:15.
Ответить с цитированием