老师的代码是否有问题?

来源:4-2 使用jQuery实现网页定位导航(中)

蛋黄酱

2016-02-29 14:21

 if(Top>itemTop-200){

 currentId = "#"+$t.attr("id");  

 }

我的浏览器高度是979,这里如果直接写成if(Top>itemTop),那么5F是无法被改变颜色的,滚动条到最底部时,Top的值是3296,itemTop是3146。如果浏览器高度更大的话,是否还是会出现问题?请问老师这里的逻辑是否有问题?

写回答 关注

4回答

  • P妞酱酱
    2016-06-02 14:00:31

    所以要减去200,这个要看每层楼的高度跟显示器高度的大小关系,若每一楼的高度小于显示器高度,那最后一层就会出现焦点无法变化的情况,所以需要减去一个数字。这个数字至少应该是(显示器高度-单层楼高度)

  • slience_ding
    2016-03-04 16:15:24

    好吧,是我理解错了

  • 1212
    2016-03-04 16:14:16

    把完整的代码贴出来,才能看出问题所在

  • 陌熙
    2016-03-01 15:05:19

    哎哟,能不能把代码都贴出来呀?

    蛋黄酱

    代码就是老师的那个代码,和老师写的一样的

    2016-03-01 16:01:29

    共 1 条回复 >

网页定位导航特效

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

71404 学习 · 486 问题

查看课程

相似问题