广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    javascript实现当前页导航激活

    2018-04-03 22:13:01 次阅读 稿源:互联网
    零七广告

    之前写过一篇导航效果,效果是有的,但是左辽同学所没有效果,我就再写这篇javascript实现当前页导航激活,希望像左辽同学类似的问题得到解决!

    html(引用的导航,不可用#代替链接,测试可以新建几个静态页面)

    <ul id=”nav”>
    <li><a href=”http://www.daqianduan.com/”>首页</a></li>
    <li><a href=”http://www.daqianduan.com/category/html-css/”>HTML/CSS</a></li>
    <li><a href=”http://www.daqianduan.com/category/javascript/”>JavaScript</a></li>
    <li><a href=”http://www.daqianduan.com/category/seo/”>seo</a></li>
    <li><a href=”http://www.daqianduan.com/category/front-end/”>前端新闻</a></li>
    </ul>

    javascript(给当前页面指定导航加了.on的class)

    $(function() {
    var a1 = document.URL;
    var a2 = $(“#nav a”);
    for (var i = 0; i < a2.length; i++) {
    if (a1.indexOf($(a2[i]).attr(“href”)) != -1) {
    $(a2[i]).parent().addClass(“on”);
    return;
    }
    }
    $(a2[0]).parent().addClass(“on”);
    })

    css(根据自己的需求做相关调整)

    #nav li{display:inline-block;float:left;text-align:center;height:36px;padding-left:4px;line-height:36px;background:url(http://img.daqianduan.com/ui/nav.gif) no-repeat right bottom;}
    #nav li a{display:block;color:#777;padding:0 15px 0 10px;}
    #nav li.on{font-weight:bold;background:url(http://img.daqianduan.com/ui/nav.gif) no-repeat 0 0;margin-left:-3px;}
    #nav li.on a{background:url(http://img.daqianduan.com/ui/nav.gif) no-repeat right 0;}

    转载请注明: » javascript实现当前页导航激活

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告