html
<div class="nav"> <ul> <li><a href="index.html">Index</a></li> <li><a href="posts.html">Posts</a></li> <li><a href="comments.html">Comments</a></li> <li><a href="links.html">Likes</a></li> </ul> </div>
js
<script> $(document).ready(function(){ $('.nav li a').each(function(){ if($($(this))[0].href==String(window.location)) $(this).parent().addClass('active'); }); }) </script>
后来在多级导航不行 这里改了一下 $(this).attr("href")
<script> $(document).ready(function() { $('.has-sub ul li a').each(function() { if ($(this).attr("href") == String(window.location.pathname)){ $('.main-menu li').removeClass('opened active'); $(this).parent().addClass('active'); $(this).parent().parent().parent().addClass('opened active'); } }); }) </script>
案例链接 密码: wdy3
转载请注明:有爱前端 » 给页面导航栏选中栏目添加特殊样式(页面刷新后仍有效)