Многоуровневые списки
Мне нужно создать многоуровневое меню для сайта, но с Doctype java script не работает. А без doctype вся верстка летит. Подскажите как переделать код.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function dominni(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> <UL> <LI><A HREF="javascript:dominni(1);">Глава 1</A> <UL ID="chapter1"> <LI><A HREF="javascript:dominni('1_1');">Раздел 1.1</A> <UL ID="chapter1_1"> <LI><A HREF="javascript:dominni('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:dominni('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> </UL> </LI> </UL> </BODY> </HTML> |
Что значит верстка летит?
Твой код у меня нормально работает. Единственно кодировка не указана, поэтому отобразилось все вкрокозябрах. Устраняется добавлением после <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> этой строчки <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> </head> |
А у меня не работает, смысл в том что надо нажимать на ссылки и список должен сворачиваться и разворачиваться
|
без доктайпа работает а с ним нет
|
prettyremage,
почему скрипт работает только в IE |
Часовой пояс GMT +3, время: 10:53. |