Cevaplar
-
Menu.css
a:focus{outline: 0px;} ul#topnav { margin: 0; padding: 0; float: left; width: 970px; list-style: none; position: relative; font-size: 1.2em; background: #000; } ul#topnav li { float: left; margin: 0; padding: 0; border-right: 1px solid #555; } ul#topnav li a { padding: 10px 15px; display: block; color: #f0f0f0; text-decoration: none; } ul#topnav li:hover { background: #1376c9 url(topnav_active.gif) repeat-x; } ul#topnav li span { float: left; padding: 15px 0; position: absolute; left: 0; top:35px; display: none; width: 970px; background: #1376c9; color: #fff; } ul#topnav li:hover span { display: block; } ul#topnav li span a {margin-left:15px; padding:3px; display: inline; } .active1{background:#1376c9;} .active2{background:navy;}
Main.html
<html> <head> <link href="menu.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript" src="menu.js"></script> </head> <body> <ul id="topnav"> <li><a href="/MenuTest/Main.html">Main</a></li> <li> <a href="javascript:void(0);">Administration</a> <span> <a href="/MenuTest/Administration.Teahcers.html">Teachers</a> | <a href="/MenuTest/Administration.Staff.html">Staff</a> </span> </li> <li><a href="javascript:void(0);">Education</a> <span> <a href="/MenuTest/Education.Beginner.html">Beginner Level</a> | <a href="/MenuTest/Education.Intermediate.html">Intermediate Level</a> </span> </li> </ul> </body>
</html>
menu.js$(document).ready(function(){ $("ul#topnav li").click(function() { AnaMenuGoster($(this)); }); /*Hangi sayfada ise o menüyü otomatik seçecek*/ var url = location.pathname + location.search; url = url.toLowerCase(); $("ul#topnav li a").each(function(){ if($(this).attr('href').toLowerCase() == url) { if($(this).parent().get(0).tagName.toLowerCase() == 'li') { AnaMenuGoster($(this).parent()); } else if($(this).parent().get(0).tagName.toLowerCase() == 'span') { $(this).addClass('active2'); AnaMenuGoster($(this).parent().parent()); } else return; } }); }); function AnaMenuGoster(jqObj) { MenuleriGizle(); jqObj.addClass('active1'); jqObj.find("span").show(); } function MenuleriGizle() { $("ul#topnav li span").hide(); $("ul#topnav li").removeClass('active1'); }