Пример здесь.
Спустя 3 минуты, 57 секунд (10.08.2009 - 17:39) Kuliev написал(а):
Цитата (vegasmoscow @ 10.08.2009 - 19:35) |
Здравствуйте, хотел бы узнать, какими средствами можно реализовать указатель на подменю в меню навигации (то бишь треугольничек или стрелочка) ? Пример здесь. |
JavaScript, Ajax!
Спустя 5 часов, 40 минут, 47 секунд (10.08.2009 - 23:20) vegasmoscow написал(а):
Интересен вариант с Ajax, если не сложно, опишите алгоритм, но лучше простенький пример для понимания.
PS я в Ajax совершенно ничего не понимаю
PS я в Ajax совершенно ничего не понимаю
Спустя 3 минуты, 15 секунд (10.08.2009 - 23:23) SunSet написал(а):
vegasmoscow
Kuliev
Та ну, яваскрипт в помочь. Масса подобных меню.
Kuliev
Та ну, яваскрипт в помочь. Масса подобных меню.
Спустя 31 минута, 50 секунд (10.08.2009 - 23:55) vegasmoscow написал(а):
Так вот я и сделал одно такое меню, скопировал исходник, но когда настроил по своему дизайну и отрепетировал количество строк меню и подменю, эти указатели куда то пропали. Вот я и хочу выяснить что отвечает за эти стрелочки-указатели.
Привожу код.
Привожу код.
HTML |
<script type="text/javascript"> var menuids=["suckertree1"] function buildsubmenus(){ 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]) ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" else ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" 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--){ ultags[t].style.visibility="visible" ultags[t].style.display="none" } } } if (window.addEventListener) window.addEventListener("load", buildsubmenus, false) else if (window.attachEvent) window.attachEvent("onload", buildsubmenus) </script> <div class="suckerdiv"> <ul id="suckertree1"> <li><a href="index.php">Меню</a></li> <li><a href="index.php?page=1">Меню 1</a></li> <li><a href="index.php?page=2">Меню 2</a> <ul> <li><a href="index.php?page=8">Подменю 1</a></li> <li><a href="index.php?page=9">Подменю 2</a></li> <li><a href="index.php?page=10">Подменю 3</a></li> <li><a href="index.php?page=11">Подменю 4</a></li> </ul></li> <li><a href="index.php?page=3">Меню 3</a></li> <li><a href="index.php?page=4">Меню 4</a> <ul> <li><a href="index.php?page=12">Подменю 5</a></li> <li><a href="index.php?page=13">Подменю 6</a></li> <li><a href="index.php?page=14">Подменю 7</a></li> <li><a href="index.php?page=15">Подменю 8</a></li> </ul></li> <li><a href="index.php?page=5">Меню 5</a></li> <li><a href="index.php?page=6">Меню 6</a></li> <li><a href="index.php?page=7">Меню 7</a></li> </ul> </div> |