a aaa,好烦啊,为什么就是不行,,,查不出问题在哪

来源:4-5 编程练习

nostic

2016-03-23 14:57

<!DOCTYPE html>

<html>

   <head>

   <meta charset="UTF-8" />

   <title>天沟购物网网页定位导航效果</title>

   <style>

* {

margin: 0;

padding: 0;

}

body {

font-size: 12px;

line-height: 1.7;

}


#content .item {

            padding: 20px;

            margin-bottom: 20px;

            border: 1px dotted #0088bb;

        }

li {

list-style: none;

}

#content {

width: 800px;

margin: 0 auto;

padding: 20px;

}

#content h1 {

color: #0088bb;

}

#content .item h2 {

font-size: 16px;

font-weight: bold;

border-bottom: 2px solid red;

margin-bottom: 100px;

}

#content .item li {

display: inline;

margin-right: 10px;

}

#content .item li a img {

width: 230px;

height: 230px;

border: none;

}

#menu {

position: fixed;

top: 100px;

left: 50%;

margin-left: 400px;

width: 80px

}

#menu ul li a {

display: block;

margin: 5px 0;

font-size: 20px;

font-weight: bold;

color: #C00;

width: 80px;

height: 50px;

line-height: 50px;

text-decoration: none;

text-align: center;

}

#menu li a:hover,  #menu li a.current {

color: blue;

background: #0FF;

}

</style>

   <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>

   <script type="text/javascript">

    $(document).ready(function() {

        $(window).scroll(function(){

var top=$(document).scrollTop();

var menu=$("#menu");

var items=$("#content").find(".item")

var currentId="";

items.each(function(){

var m=$(this);


if(top>m.offset().top-300){

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>

   </head>

   <body>

<div id="menu">

     <ul>

    <li><a href="#item1">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>

<div id="content">

     <h1>地沟购物网</h1>

     <div id="item1">

    <h2>1F 男装</h2>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="1F.jpg" alt="" /></a></li>

  </div>

     <div id="item2">

    <h2>2F 女装</h2>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="2F.jpg" alt="" /></a></li>

  </div>

     <div id="item3">

    <h2>3F 美妆</h2>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.pg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="3F.jpg" alt="" /></a></li>

  </div>

     <div id="item4">

    <h2>4F 数码</h2>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

    <li><a href="#"><img src="4F.png" alt="" /></a></li>

  </div>

     <div id="item5">

    <h2>5F 母婴</h2>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

    <li><a href="#"><img src="5F.jpg" alt="" /></a></li>

  </div>

   </div>

</body>


写回答 关注

2回答

  • 前端狩猎者
    2016-04-08 21:05:18

    你的这一行:menu.find("[href="+currentId+"]".addClass("current"))有误

    应该是这样的: menu.find("[href=" + currentId + "]").addClass("current");

  • web老实人
    2016-03-23 18:24:53

    1F默认有一个current的样式

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题