
рд╕реНрдХреНрд░рд┐рдкреНрдЯ javascript.ru рдлреЛрд░рдо рдкрд░ рд╕рдорд╛рди рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдереЗ рдХрд┐ рдмреНрдпрд╛рдЬ рдкреНрд░рдХрдЯ рд╣реЛрдЧрд╛
рдФрд░ рд╣реИрдмреНрд░реЛрдЬрд╝рд┐рдЯреЗрд▓ рдкрд░ред
рдкреНрд▓рдЧрдЗрди рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рдЯреИрдм рдХреЗ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛ред рднрдХреНрдд рджреНрд╡рд╛рд░рд╛ рдмрдбрд╝реА рдорджрдж рдХреА рдЧрдИред рдмрд╛рдж рдореЗрдВ, рдЕрдиреБрд░реЛрдз рдкрд░, рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: рдХреБрдХреА-рдореЗрдореЛрд░реА рдФрд░ рд╕рдХреНрд░рд┐рдп рдЯреИрдм рдкрд░ рдХрдХреНрд╖рд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред
HTML рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рдЯреИрдм рдХреЗ рд▓рд┐рдП HTML рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
<Ul>
<li> <a href="#"> рд╢реНрд░реЗрдгреА 1 </a> V </ li>
<li> <a href="#"> рд╢реНрд░реЗрдгреА 2 </a> </ li>
...
</ Ul>рд▓рд╛рд▓ рд╢реЛ рдЕрдЧрд▓реЗ рдЙрдк рдореЗрдиреВ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ (рд╢реЗрд╖ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдорд╛рд░реНрдХ - рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛, рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реНрддрд░ рдореЗрдиреВ рдЖрдЗрдЯрдо рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), - рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реНрддрд░ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдЦреБрдж рд╕реЗ рддреАрди 4x рд╕реНрддрд░реЛрдВ рдмрд╛рдзрд┐рдд рдкреНрд░рдпреЛрдЬреНрдп рдЕрдзрд┐рдХ IMHO * ...
рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ рдХреЗ
рдЕрдВрддрд┐рдо рд╕реНрддрд░ рдореЗрдВ,
<a ...> рдЯреИрдЧ рдореЗрдВ
рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд┐рдВрдХ рдХреЛ
href = "#" рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ
(рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ)ред
рдкрд┐рдЫрд▓реЗ рдореЗрдиреВ рдЯреИрдЧ рдХреЗ рдмрд╛рдж рдХреЛрдб
<script> $ ('# nav_menu_content'), рдЯреНрд░реА_рдореЗрдиреВ () </ script> рд╕реЗрдЯ рдХрд░рдХреЗ рдкреНрд▓рдЧрдЗрди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдореЗрдиреВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
#nav_menu_content рдХрд╣рд╛рдВ рд╣реИред
HTML рдХреЛрдб - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреЗрдЬ, рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ, jQuery рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП - рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 1.4.1 рд╕реЗ 1.9.1 рддрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
HTML + рд╕реНрдХреНрд░рд┐рдкреНрдЯ<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <script type="text/javascript" src="http://yandex.st/jquery/1.9.1/jquery.min.js"></script> <style> #nav_menu_content * { margin: 0; padding: 0; margin: 0; padding: 0; -moz-user-select: none; -khtml-user-select: none; user-select: none; } #nav_menu_content{ list-style: none; padding-left: 12px; display:inline:block; width:180px; } #nav_menu_content ul { list-style-position: outside; text-align:left; padding-left: 12px; list-style: none; display: none; } #nav_menu_content li { list-style: none; margin:4px auto 4px 4px; padding:2px 4px; } #nav_menu_content li { border:1px solid #C4C4C6; background-color: #E0EDED; font-size:120%; text-shadow:1px 1px 1px #83A0A0; } #nav_menu_content li ul li{ border:1px solid blue; text-shadow:none; font-size:80%; background-color: #C1C1E5; } #nav_menu_content li ul li ul li{ font-size:90%; border:1px solid green; background-color: #BCDEBC; } #nav_menu_content > li > a:before { background: url(http://hostjs-mybb2011.narod.ru/img/icon.png) 0 0 no-repeat transparent; content: " "; display: block; float: left; height: 16px; margin-left: 2px; margin-top: 2px; width: 16px; } #nav_menu_content > li > a.active:before { background-position:0 -16px; } #nav_menu_content a { padding: 1px 4px!important; -moz-user-select: none; -khtml-user-select: none; user-select: none; } #nav_menu_content > li > ul > li > a.active { -moz-box-shadow: 0 0 3px #620D62; -webkit-box-shadow: 0 0 3px #620D62; box-shadow: 0 0 3px #620D62; font-weight:700; } #nav_menu_content li ul li.a-active { background-color:#D6D6FA!important; border:1px dotted #9D9DBA!important; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5); box-shadow: 0 0 3px rgba(0,0,0,0.5); } li.a-active a{ color:#0000CC!important; font-weight:700; } #nav_menu_content li ul li ul li ul li{ border:1px solid green; background-color: #C1C1E5; color:#fff!important; } #nav_menu_content li ul li ul li ul li a{ padding: 1px 0 1px 4px!important; color:#000; } </style> <script type="text/javascript"> function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+';path=/'+(c ? '; expires='+d.toUTCString() : '');else return false;} function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;} </script> <script type="text/javascript"> $.fn.tree_menu = function() { var nav = this; var uls = nav.find("ul"); var coci_MENU= getcookie( "MENU" ); if (coci_MENU) { setcookie( "MENU",coci_MENU ,30*3600*24*1000 ); </script> </head> <body style="padding-left:23%;padding-top:60px;"> <ul id='nav_menu_content'> <li><a href='#0'> 1</a> <ul> <li><a href="#"> 1</a> <ul> <li><a href="view_cat.php?..."> 1</a></li> <li><a href="view_cat.php?..."> 2</a></li> </ul> </li> <li><a href="#"> 2</a> <ul> <li><a href="view_cat.php?..."> 3</a></li> <li><a href="view_cat.php?..."> 4</a></li> </ul> </li> <li><a href="#"> 3</a> <ul> <li><a href="#"> 5</a> <ul> <li><a href="view_cat.php?...">тДЦ1. 1</a></li> <li><a href="view_cat.php?...">тДЦ3. 2</a></li> </ul> </li> <li><a href="view_cat.php?..."> 6</a></li> </ul> </li> </ul> </li> <li><a href='#0'> 2</a> <ul> <li><a href="#"> 4</a> <ul> <li><a href="view_cat.php?..."> 7</a></li> </ul> </li> </ul> </li> </ul> <script>$('#nav_menu_content').tree_menu();</script> </body> </html>
рдбреЗрдореЛ рд▓рд┐рдВрдХ