-
Сделал раскрывающийся список
Подскажите, пожалуйста, как сделать так, чтобы при открытии одной группы свертывались все другие ранее открытые группы,
то есть чтобы была только одна раскрытая группа
Скрипт:
Код:
<script language="javascript">
*<!--
* var plus; plus = new(Image); plus.src = 'plus.gif';
* var minus; minus = new(Image); minus.src = 'minus.gif';
* function rsp(children, img){
* *var s = document.all[children].style.display;
* *if (s.indexOf('none') != -1){document.all[children].style.display=''; document.all[img].src=minus.src}
* *else {document.all[children].style.display='none'; document.all[img].src=plus.src}
* }
*//-->
</script>
а вот сам список
Код:
[list]<LI><label onClick="javascript:rsp('01Children', '01')">
[img]plus.gif[/img]
строка 1</label>
<UL style="display: none" id="01Children">
<LI><label>[img]empty.gif[/img]
подстрока</label>
Спасибо заранее!
-
жаль, не знает никто
а я думал поможете...
-
asat
если вложенность раскрывающегося списка больше двух, то нужно держать открытыми все родительские списки.
если ты имеещь ввиду закрывать все другие корневые ветки, то можно либо вести историю открываний, либо пройтись по всем [list] xhtml документа и закрыть нужные.