Проблема с всплывающими меню
Люди, я извиняюсь, что снова поднимаю эту тему, но помощь очень нужна.
У меня есть скрипт всплывающего меню. оно срабатывает по навождению и прибиранию мыши, а мне надо сделать, чтобы оно раскрывалось и сворачивалось по клику. Вот код моего скрипта: 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<menuids.length; i++){ var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul") for (var t=0; t<ultags.length; t++){ var spanref=document.createElement("span") spanref.className="arrowdiv" spanref.innerHTML=" " ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref) ultags[t].parentNode.onmouseover=function(){ this.getElementsByTagName("ul")[0].style.left=this.parentNode.offsetWidth+submenuoffset+"px" this.getElementsByTagName("ul")[0].style.display="block" } ultags[t].parentNode.onmouseout=function(){ this.getElementsByTagName("ul")[0].style.display="none" } } } } if (window.addEventListener) window.addEventListener("load", createcssmenu, false) else if (window.attachEvent) window.attachEvent("onload", createcssmenu) Пожалуйста, знатоки и профессионалы, помогите новичку! |
Часовой пояс GMT +3, время: 19:06. |