<script type="text/javascript">
function currentPage() {
if(!document.getElementById("nav")) return false;/*进行必要的测试,避免没有id为nav时候出错*/
var nav=document.getElementById("nav");
var links=nav.getElementsByTagName("a");
var currenturl=window.location.href.split('#')[1]||'';/*获取当前页面的地址*/
for(i=0;i<links.length;i++){
if(!currenturl)continue;
var url=links[i].getAttribute("href");/*获取链接的href值*/
if(url.indexOf(currenturl)!=-1) {
/*如果链接的href值在当前页面地址中有匹配*/
links[i].className="current";
}
}
}
window.onload=currentPage;/*载入页面时加载*/
</script>
解决方案 »
- 为什么我不能在拍拍网上点别人QQ头像进行临时会话
- 随便写着玩的,50行JS实现的高级缩放效果,貌似别人用400行才实现。
- checkbox选择问题
- 可不可以实现这样的功能!点激单选按纽1可以在下边文本框内输入内容,可点击单选按纽2时文本框不可见或文本框不可输入!
- js树形菜单操作问题
- 各位达人,小生有一个问题,急死了
- javascript自定义函数的问题
- 请教高手:如何实现在论坛里点“展开显示”就可以把图片完全显示出来
- 和php混合编程的问题,急!!!
- 小白遇到一个难题,求前辈们帮忙解答
- js中显示变量未定义问题
- 求救啊 ,各位大神怎么在事件外面取locationid只能在前台获取,用隐藏控件的方法不行
$('#swicth-style').attr('href','/你的样式url' );
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<script src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
<meta charset="utf-8" />
<title>LINK</title>
<style>
.box { width: 100%; height: 1000px; float: left; background: #f0f0f0; margin: 20px 0; }
#nav { background: #ccc; position: fixed; top: 0; left: 0; }
.current { font-size: 44px; }
</style>
</head>
<body>
<script type="text/javascript"> function f() {
var u=window.location.href.split('#')[1]||'';/*获取当前页面的地址*/
$('#nav a').removeClass('current');
if(!u)return;
$('#nav a[href*="#'+u+'"]').addClass('current');
}
window.onload=f;/*载入页面时加载*/
$(document).ready(function(){$('#nav a').click(function(){setTimeout(f,10)})})
</script>
<div id="nav">
<a href="#about">About</a>
<a href="#contact">Contact</a>
<a href="#product">Product</a>
<a href="#hr">HR</a>
<a href="#cooprate">Cooperate</a>
<a href="#case">Case</a>
<a href="#news">News</a>
<a href="#what">What</a>
</div>
<div id="about" class="box"></div>
<div id="contact" class="box"></div>
<div id="product" class="box"></div>
<div id="hr" class="box"></div>
<div id="cooprate" class="box"></div>
<div id="case" class="box"></div>
<div id="news" class="box"></div>
<div id="what" class="box"></div>
</body>
</html>