Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Вертикальное выпадающее меню на css помогите отредактировать.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Вертикальное выпадающее меню на css помогите отредактировать.
Имя
Сообщение << Старые топики   Новые топики >>
Вертикальное выпадающее меню на css помогите отредактировать. - 2011-03-18 16:28:42.100000   
lantern

Сообщений: 202
Оценки: 0
Присоединился: 2006-06-02 14:50:03
Вообщем нашел менюшку для сайта, при наведении курсора меню выпадает на правую сторону, мне же нужно что бы выпадало в левую. После полутора часов отупения не выдержал, написал.

Сам скрипт.
var menuids=new Array("verticalmenu") //Enter id(s) of UL menus, separated by commas var submenuoffset=-2 //Offset of submenus from main menu. Default is -2 pixels. function createcssmenu(){ for (var i=0; i&lt;menuids.length; i++){ var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul") for (var t=0; t&lt;ultags.length; t++){ var spanref=document.createElement("span") spanref.className="arrowdiv" spanref.innerHТМL="  " ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref) ultags[t].parentNode.оnmоuseоvеr=function(){ this.getElementsByTagName("ul")[0].style.left=this.parentNode.offsetWidth+submenuoffset+"px" this.getElementsByTagName("ul")[0].style.display="block" } ultags[t].parentNode.оnmоuseоut=function(){ this.getElementsByTagName("ul")[0].style.display="none" } } } } if (window.addEventListener) window.addEventListener("load", createcssmenu, false) else if (window.attachEvent) window.attachEvent("оnlоаd", createcssmenu)

CSS
.glossymenu, .glossymenu li ul{ list-style-type: none; margin: 0; padding: 0; width: 185px; /*WIDTH OF MAIN MENU ITEMS*/ border: 1px solid black; } .glossymenu li{ position: relative; } .glossymenu li ul{ /*SUB MENU STYLE*/ position: absolute; width: 100%; /*WIDTH OF SUB MENU ITEMS*/ left: 0; top: 0; display: none; filter:alpha(opacity=100); -moz-opacity:1; } .glossymenu li a{ background: white url(../images/glossyback.gif) ; font: bold 12px Verdana, Helvetica, sans-serif; color: white; display: block; width: auto; padding: 5px 0; padding-left: 10px; text-decoration: none; } .glossymenu .arrowdiv{ position: absolute; left: 3 px; background: transparent url(../images/arrow.gif) no-repeat center right; } .glossymenu li a:visited, .glossymenu li a:active{ color: white; } .glossymenu li a:hover{ background-image: url(../images/glossyback2.gif); } /* Holly Hack for IE \*/ * HТМL .glossymenu li { float: left; height: 1%; } * HТМL .glossymenu li a { height: 1%; } /* End */
Post #: 1
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Вертикальное выпадающее меню на css помогите отредактировать.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.