为了账号安全,请及时绑定邮箱和手机立即绑定

html5中锚点的使用失去效果(用id代替以前的name),each遍历的时候,停留在第一个(序号为0),求帮助

html5中锚点的使用失去效果(用id代替以前的name),each遍历的时候,停留在第一个(序号为0),求帮助

krui0728 2015-06-20 00:41:47
<!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>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信