Имеется меню. Не штатное, где то тут на форуме взял (просто заменил в шаблоне кусок CSS файла на новый) вариант с горизонтальными подпунктами (вложенными...) Так вот, когда отрабатывает "selected" родительского пункта, подсвечиваются и все вложенные! Непосредственно посмотреть — donsound.alred.ru/informacija/studija-zvukozapisi.html
Если нужно код — приложу отдельным файлом…
ПРошу, пождскажите где ошибка! Не могу сам найти...
#topmenu{ font-family: 'PT Sans Narrow', sans-serif; position:relative; width:940px; height:40px; margin:15px auto; margin-bottom: 25px; /* background:#25548b url(../images/menubar.jpg) 0 0 repeat-x; border-radius:8px; -moz-border-radius:8px; box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; behavior:url(/templates/_default_/css/PIE.htc) */ } #topmenu ul{height:40px;} #topmenu li{ list-style:none; margin:0; padding:0; height:40px; line-height:40px; display:inline-block; //display: inline; zoom: 1; font-size:14pt; //position: relative; } #topmenu li a{ text-decoration:none; padding:0 10px; display:block; color: #fff; } /* Если включены картинки к пунктам меню. Перенос их вверх и выравнивание по центру #topmenu li a img{display:block;width:32px;height:32px;margin:0 auto} */ #topmenu li a.hover{ /* background:#fff url(../images/menubg-hover.jpg) 0 0 repeat-x; */ color: red; } #topmenu li.selected a.hover,#topmenu li.selected{ /* color: red; */ /* background:#375E93 url(../images/menubg.jpg) 0 0 repeat-x; */ } #topmenu li.selected a,#topmenu li.selected a.selected{ color:red; } #topmenu li ul{ font-size:14pt; height:30px; display:none; position:absolute; top:25px; margin-left: -10px; padding:0 10px; } #topmenu li a.hover~ul{ color:#red; z-index:2; /* background:#ccc; */ } #topmenu li.selected>ul{ color:#red; /* background:#25548b; */ display:block !important; } #topmenu li ul a{ /* background:#25548b; */ font-size:14pt; line-height:30px; color:#fff; letter-spacing:normal; /* text-shadow:1px 1px 0 #000; */ } #topmenu li ul a.hover{ /* background:#375E93 url(../images/menubg.jpg) 0 0 repeat-x; text-shadow:-1px -1px 0 #000; */ } #topmenu li ul li{position:relative} #topmenu li ul li ul{ /* background:#dedede !important; */ font-size:14px; padding:2px 0; height:auto; display:none; position:absolute; top:30px; left:0; width:150px; /* border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; box-shadow:3px 3px 5px rgba(0,0,0,0.5); -moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5); behavior:url(/templates/_default_/css/PIE.htc) */} #topmenu li ul li ul li{ float:none; display:block; /* background:url(../images/menubar.jpg) 0 100% repeat-x; */ margin:3px; } #topmenu li ul li.selected ul{display:none !important} #topmenu li ul li.selected a.hover~ul{display:block !important} #topmenu li ul li ul li a{background:none;font:italic 700 12px/30px verdana;color:#1f3451 !important;letter-spacing:normal;text-shadow:0 1px 0 #fff !important} #topmenu li ul li ul li a.hover{background:#375E93 url(../images/menubg.jpg) 0 0 repeat-x;border:none;color:#fff !important;text-shadow:0 1px 0 #000 !important} #topmenu li ul li ul li a.selected{color:#fff !important;text-shadow:0 1px 0 #000 !important} .pathway a{ color:#FFF; } .pathway a:hover{ color:#BFEAFF; text-decoration:none; }