|
|
|
| При помощи dhtml пытаюсь создать меню типа:
Есть главные менюшные ссылки
Есть подменюшные ссылки
Вторые появляется после нажатия на одну из первых
Для каждой менюшной ссылки есть список подменюшных (для каждой свой список)
|
Создаю так:
<script type="text/javascript">
<!--
function changeDisplayState ( id )
{
e = document.getElementById ( id );
if ( e.style.display == \'none\' || e.style.display == "" )
{
e.style.display = \'block\';
}
else
{
e.style.display = \'none\';
}
}
//-->
</script>
Меню главное: <a class="menu" href="javascript:changeDisplayState(\'video\')">Видео</a> | <a class="menu" href="javascript:changeDisplayState(\'pictures\')">Картинки</a><br/>
<div id="video">
<a href="#">Ссылка 1</span></a><br/>
<a href="#">Ссылка 2</span></a><br/>
</div>
<div id="pictures">
<a href="#">Ссылка 1</span></a><br/>
<a href="#">Ссылка 2</span></a><br/>
</div>
|
Вся фишка в том, при если нажать на несколько ссылок главного меню, то подменюшные ссылки открываются всё новые и новые, а старые, ненужные не закрываются.
Как сделать, если я открыл, например, список подменюшных ссылок для "pictures", подменюшные ссылки для "video" закрылись? | |
|
|
|
|
|
|
|
для: maxam
(13.07.2009 в 01:47)
| | А где вы такое почерпнули - экранирование кавычек в присваемом параметре: e.style.display = \'none\';? | |
|
|
|
|
|
|
|
для: sim5
(13.07.2009 в 02:15)
| | А, там просто код PHP в виде
Из-за ' приходится так делать )
А что по-поводу вопроса?! | |
|
|
|
|
|
|
|
для: Maxam
(13.07.2009 в 15:17)
| | А по поводу вопроса, я бы посоветовал скачать любой скрипт меню (а в сети их так много....), и изучить. Ей богу, это было бы полезно для уяснения принципа. | |
|
|
|
|
|
|
|
для: sim5
(13.07.2009 в 15:36)
| | Вообще не хотел использовать ничего весомого, хотел ограничится DHTML, а с ним я не натыкался на менюшки такие. | |
|
|
|
|
|
|
|
для: Maxam
(13.07.2009 в 16:00)
| | А что такое DHTML? | |
|
|
|
|
|
|
|
|
для: Maxam
(13.07.2009 в 16:47)
| | Спасибо, я это знаю. Я к тому, что без JS вам никак. Поэтому не понимаю ваше высказывание выше. Другое дело, если бы вы хотели меню чисто на CSS, например. В общем скачивайте и изучайте, это полезно. | |
|
|
|