Подскажите со списками.
Есть некая структура, описанная в следующем коде. Подскажите, как сделать так, чтобы при открытии странички, все подразделы ПО УМОЛЧАНИЮ были закрыты и открывались, только после нажатия на пункт.
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> //--> function doMenu(AObjIndex) { var subObj = document.all['chapter' + AObjIndex]; if ( subObj.style.display == 'none' ) { subObj.style.display = 'block'; } else { subObj.style.display = 'none'; } // if..else } // doMenu //--> </SCRIPT> <li><a href="javascript:doMenu(1);">Глава 1</a> <ul id="chapter1"> <li><a href="javascript:doMenu('1_1');">Раздел 1.1</a> <ul id="chapter1_1"> <li><a href="javascript:doMenu('1_1_1');">Подраздел 1.1.1</a> <ul id="chapter1_1_1"> <li>Ну дальше уже некуда</li> </ul> </li> <li>Подраздел 1.1.2</li> <li>Подраздел 1.1.3</li> </ul> </li> <li><a href="javascript:doMenu('1_2');">Раздел 1.2</a> <ul id="chapter1_2"> <li>Подраздел 1.2.1</li> <li>Подраздел 1.2.2</li> <li>Подраздел 1.2.3</li> </ul> </li> <li><a href="javascript:doMenu('1_3');">Раздел 1.1</a> <ul id="chapter1_3"> <li>Подраздел 1.3.1</li> <li>Подраздел 1.3.2</li> <li>Подраздел 1.3.3</li> </ul> </li> </ul> </li> |
Чтобы что-то не отображалось изначально - установите для этого стиль display: none;
Но это плохо для случаев, когда у посетителя отключен JS. Лучше, этот стиль, при загрузке страницы, устанавливать скриптом. |
Это я понял. Подскажите, пожалуйста, как это прописать?
Это не мой модуль :( я не пишу на java scrtipt |
ура!! Разобрался!!
Необходимо было просто добавить в вызов <ul> стиль :) <ul id="chapter1" style="display:none"> Спасибо! |
Часовой пояс GMT +3, время: 00:36. |