
示例代码一:
具体示例代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>我爱学习</title><style>body,ul,ol,li,div,p{margin:0px;padding:0px;}ul{list-style-type:none;border:1px solid blue;background:#4f5b93;height:45px;}ul li{float:left;heihgt:45px;line-height:45px;width:100px;text-align:center;}ul li a:link,a:visited{color:#fff;text-decoration:none;}.act{background:#ff6600;}</style><script src="../jquery.js"></script><script>$(function(){$("ul li").eq(0).addClass("act"); $("ul li").each(function(){$(this).click(function(){$(this).addClass("act").siblings().removeClass("act"); }) })})</script></head><body><ul><li><a href="http://www.52aixuexi.com/">首页</a></li><li><a href="http://www.52aixuexi.com/wdwzml/suibi/">随笔</a></li><li><a href="http://www.52aixuexi.com/wdwzml/sucai/">素材</a></li><li><a href="http://www.52aixuexi.com/wdwzml/biancheng/">编程</a></li></ul></body></html>示例代码二:<div id="menu" class="main-nav"><dl> <dt><a href="/C000001916" class="current">首页<span class="mnl"></span></a></dt></dl><dl><dt><a href="/C000001919?lmbm=1" <span style="color: #ff0000;">rel="/C000001919?lmbm=1"</span>>新闻中心<span class="mnl"></span></a></dt><dd class="sn-c"><a href="#">产品理念2</a><em>|</em><a href="#">发展历程</a><em>|</em><a href="#">应用范围</a><em>|</em><a href="#">技术架构</a></dd></dl><dl><dt><a href="/C000001919?lmbm=2" <span style="color: #ff0000;">rel="/C000001919?lmbm=2"</span>>产品介绍<span class="mnl"></span></a></dt><dd class="sn-c sn3"><a href="#">产品理念</a><em>|</em><a href="#">发展历程3</a><em>|</em><a href="#">应用范围</a><em>|</em><a href="#">技术架构</a></dd></dl></div>然后利用浏览器地址栏中的URL和rel对比,如果相等就在当前的<a>标签加上class,同时移除其它<a>标签的class.<script type="text/javascript">
var urlstr = location.href; //获取浏览器的url var urlstatus=false; //标记 //遍历导航div $("#menu a").each(function () {//判断导航里面的rel和url地址是否相等if ((urlstr + "/").indexOf($(this).attr("rel")) > -1&&$(this).attr("rel")!="") { $(this).addClass("cur"); urlstatus = true;} else { $(this).removeClass("cur");} });//当前样式保持 if (!urlstatus) {$("#menu a").eq(0).addClass("cur"); }</script>这个也能基本实现效果,但是如果在导航下如果有分类,如图.这样分类url和导航的url就不能匹配了,然后新闻的url和导航的url也不能匹配.所以还是有点扯淡.....那怎么办呢?