html5中使用锚点失效,each 遍历的时候停留在第一个(序号为0)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>单页导航</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
</head>
<style>
* {
padding: 0;
margin: 0;
}
a {
text-decoration: none;
color: #000;
}
.menu {
width: 1050px;
height: 40px;
line-height: 40px;
position: fixed;
background-color: #ccc;
left: 50%;
margin-left: -525px;
z-index: 1000;
}
.menu li{
list-style-type: none;
float: left;
width: 20%;
text-align: center;
}
.menu a {
width: 100%;
display: block;
}
.menu a:hover,
.menu a:current {
width: 100%;
display: block;
background-color: #dedede;
color: #f00;
}
.container {
position: relative;
width: 1050px;
margin: 0 auto;
}
.container li {
width: 350px;
height: auto;
float: left;
margin-top: 50px;
list-style-type: none;
}
.current {
width: 100%;
background-color: #dedede;
color: #f00;
}
</style>
<script>
$(function() {
$(window).scroll(function(){
var top = $(document).scrollTop();
var menu = $("#menu");
var items = $("main").find("section");
var currentId = " "; //用来记录当前楼层
items.each(function() {
var m = $(this);
if(top > m.offset().top){
currentId = "#" + m.attr("id");
} else {
return false;
}
});
var currentLink = menu.find(".current");
if(currentId && currentLink.attr("href") != currentId ) {
currentLink.removeClass("current");
menu.find("[href=" + currentId +"]" ).addClass("current");
}
});
});
</script>
<body>
<header>
<!--right manu start -->
<div class="menu" id="menu">
<ul>
<li><a href="#item1" class="current" >1F 男装</a></li>
<li><a href="#item2">2F 女装</a></li>
<li><a href="#item3">3F 鞋包</a></li>
<li><a href="#item4">4F 运动</a></li>
<li><a href="#item5">5F 旅行</a></li>
</ul>
</div>
<!-- right menu end -->
</header>
<main class="container">
<section>
<div id="item1" class="item">
<ul>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/001.png" alt="测试专用" /></a></li>
</ul>
</div>
</section>
<section>
<div id="item2" class="item">
<ul>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/002.png" alt="测试专用" /></a></li>
</ul>
</div>
</section>
<section>
<div id="item3" class="item">
<ul>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/003.png" alt="测试专用" /></a></li>
</ul>
</div>
</section>
<section>
<div id="item4" class="item">
<ul>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/004.png" alt="测试专用" /></a></li>
</ul>
</div>
</section>
<section>
<div id="item5" class="item">
<ul>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
<li><a href="#"><img src="./img/005.png" alt="测试专用" /></a></li>
</ul>
</div>
</section>
</main>
</body>
</html>