Вход Регистрация


Темное вертикальное выпадающее меню для сайта на ucoz.

Установка:

1. Этот код ставим в нижнюю часть сайта(или любой другой глобальный блок, главное, чтобы код присутствовал на всех страницах, где будет меню.

Code
<script type="text/javascript"> 
var m_id = new Array('s_mn_1','s_mn_2','s_mn_3');
listStart = function allclose() {
for (i=0; i < m_id.length; i++){
document.getElementById(m_id[i]).style.display = "none";
}
}
function menuOpen(id){
for (i=0; i < m_id.length; i++){
if (id != m_id[i]){
document.getElementById(m_id[i]).style.display = "none";
}
}
if (document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display = "none";
}else{
document.getElementById(id).style.display = "block";
}
}
window.onload=listStart;
  </script>

2. Этот код прописываем в CSS вашего сайта.

Code
#m_body li ul { 
display: none;
}
#m_body li:hover ul, #m_body li.over ul {
display: block;
}
#m_body {
text-align:left;
background:#222222;
width: 200px;
}
#m_body a {
display: block;
width: 185px;
padding-left: 15px;
}

#m_body ul li {
list-style-type: none;

line-height: 24px;
margin-left: -40px;
padding-left: 0px;
}

#m_body ul li a {
color: #6F6F6F;
text-decoration: none;
font-size: 12px;
font-family: Verdana;
}

#m_body ul li a:hover {
color:#FFFFFF;
text-decoration: none;
background:#2C2C2C;
}

#m_body ul li ul li {
border: 0;
list-style-type: none;
list-style-position: inside;
background:#2681DC;
border-bottom:1px solid #3C8FDF;
}

#m_body ul li ul li a {
color:#9ECAF4;
}

#m_body ul li ul li a:hover {
color:#FFFFFF;
background:#2681DC;
}

3.Этот код прописываем в месте, где должно быть меню(соответственно, заменяя/добавляя ссылки и их названия).

Code
<div id="m_body"> 
<ul>
<li><a href="http://webo4ka.ru/" onclick="menuOpen('s_mn_1');return(false)">Пункт №1</a>
<ul id="s_mn_1">
<li><a href="">Подпункт меню №1</a></li>
<li><a href="">Подпункт меню №2</a></li>
</ul>
</li>
<li><a href="" onclick="menuOpen('s_mn_2');return(false)">Пункт №2</a>
<ul id="s_mn_2">
<li><a href="">Подпункт меню №1</a></li>
<li><a href="">Подпункт меню №2</a></li>
</ul>
</li>
<li><a href="" onclick="menuOpen('s_mn_3');return(false)">Пункт №3</a>
<ul id="s_mn_3">
<li><a href="">Подпункт меню №1</a></li>
<li><a href="">Подпункт меню №2</a></li>
<li><a href="">Подпункт меню №3</a></li>
</ul>
</li>

</ul>
</div>

Настройка:

Теперь необходимо прописать максимальное количество подпунктов меню, которые будут использоваться. Для этого находим в коде 1-го шага:

Code
var m_id = new Array('s_mn_1','s_mn_2','s_mn_3');

"s_mn_1" - задает пункт подменю. То есть, если вы хотите прописать 6 подпунктов, то должны написать:

Code
var m_id = new Array('s_mn_1','s_mn_2','s_mn_3','s_mn_4','s_mn_5','s_mn_6');

Вот и все. Ваше меню работает.


Источник: yraaa.ru
Материал подготовил: ucozer.ucoz.net

Категория: Скрипты | Просмотров: 3932


Мини-чат

Наш опрос
Что вы ищете на этом сайте
Всего ответов: 7

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Хостинг от uCoz