Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для Tmesser
57 / 57 / 8
Регистрация: 18.12.2010
Сообщений: 387

Меню с запоминанием ......

15.01.2012, 02:29. Показов 1203. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть меню без запоминания:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div 
class="sidebarmenu">
<ul id="sidebarmenu1">
<li><a href="index.html">Гловна</a></li>
 
<li><a href="index.html">Тест1</a>
  <ul>
  
  
  <li><a href="index.html">Тест1-1</a>
  <ul>
  <li><a href="index.html">Тест1-1-1</a>
  <li><a href="index.html">Тест1-1-2</a>
  </ul>
  </li>
  
  
  <li><a href="index.html">Тест1-2</a></li>
  </ul>
</li>
 
<li><a href="contacts.html">Тест2</a></li>
 
 
</ul>
 
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 100%; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}
 
/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}
 
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #012D58; /*background of tabs (default state)*/
}
 
.sidebarmenu ul li a:visited{
color: white;
}
 
.sidebarmenu ul li a:hover{
background-color:  #060;
}
 
/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}
 
.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}
 
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//Nested Side Bar Menu (Mar 20th, 09)
//By Dynamic Drive: [url]http://www.dynamicdrive.com/style/[/url]
 
var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas
 
function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}
 
if (window.addEventListener)
window.addEventListener("load", initsidebarmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", initsidebarmenu)
Нужно сделать, что б текущий пункт меню должен сохранять выделение (тоже самое по стилю выделение, как и при наведении курсора на пункт меню background-color: #060; ) – если текущий пункт меню является подпунктом, то должен быть выведен под главным пунктом со сдвигом вправо.
Вложения
Тип файла: rar z_div.rar (3.3 Кб, 11 просмотров)
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2012, 02:29
Ответы с готовыми решениями:

Хочу сделать меню с запоминанием на Cookies
Здравствуйте. Хочу сделать меню с запоминанием на куках. Подскажите как сделать запоминание стилей css. (если можно, с примером) ...

Меню с запоминанием
Есть меню вида: &lt;div class=&quot;sidebarmenu&quot;&gt; &lt;ul id=&quot;sidebarmenu1&quot;&gt; &lt;li&gt;&lt;a href=&quot;index.html&quot;&gt;Гловна&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a...

Вкладки (Табы) с запоминанием
Доброе время суток, уважаемые программисты. Вопрос такой после перезагрузки страницы нужно чтобы вкладка была активной т.е....

1
 Аватар для Tmesser
57 / 57 / 8
Регистрация: 18.12.2010
Сообщений: 387
15.01.2012, 02:30  [ТС]
Очень нужна ваша помощь, просто в Java Scripte не силен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2012, 02:30
Помогаю со студенческими работами здесь

Аутентификация на сайте с запоминанием
асп простой, не дотнетовский! Логиницца пользователь, а ему галочку надо поставить - чтобы при повторном заходи меня пускал без логина...

Рандомизация ответов с запоминанием верного
есть массив mass; в него генерю неповторяющиеся элементы в диапазоне от 1 до 4. Сделал так что выводятся 4 варианта ответа всегда...

Автономный кликер с запоминанием состояния
Возможно ли создать расширение для браузера на VDS, которое будет выполнять, так скажем, фунцкии кликера (переходить по страничкам и...

мультипликация с запоминанием части экрана
получить на экране человечка и оживить его. например пусть он ходит

Буфер обмена с запоминанием нескольких значений
Доброго времени суток! Возникла потребность создания программы по типу буфера обмена, только файловый менеджер windows запоминает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru