老师,左侧楼层导航,屏幕滚动到楼层位置,导航相应楼层显示文字

老师,左侧楼层导航,屏幕滚动到楼层位置,导航相应楼层显示文字

这么写为什么只有1楼实现了效果?

//左侧楼层导航

$.fn.FloorNav=function(){

var ui=$(this);

var floorNav=$('.floor-nav');

var floor1=$('.floor-nav .item1',ui);

var floor2=$('.floor-nav .item2',ui);

var floor3=$('.floor-nav .item3');

var floor4=$('.floor-nav .item4');

var floor5=$('.floor-nav .item5');

$(window).on('scroll',function(){

var top=$('html,body').scrollTop();

if(top>587){

floorNav.show();

}else{

floorNav.hide();

}

if(top>737 && top<1261){

floor1.text('服装');

floor1.css({

color:'red',

'font-size':'13px'

})

}else if(top>1261 && top<1784){

floor2.text('F2');

floor2.css({

color:'#999',

'font-size':'15px'

})

}

})

floor1

.on('mouseover',function(){

floor1.text('服装');

floor1.css({

color:'red',

'font-size':'13px'

})

})

.on('mouseout',function(){

floor1.text('F1');

floor1.css({

color:'#999',

'font-size':'15px'

})

})

.on('click',function(){

$(window).scrollTop(737);

})

floor2

.on('mouseover',function(){

floor2.text('美妆');

floor2.css({

color:'red',

'font-size':'13px'

})

})

.on('mouseout',function(){

floor2.text('F2');

floor2.css({

color:'#999',

'font-size':'15px'

})

})

.on('click',function(){

$(window).scrollTop(1261);

})

floor3

.on('mouseover',function(){

floor3.text('手机');

floor3.css({

color:'red',

'font-size':'13px'

})

})

.on('mouseout',function(){

floor3.text('F3');

floor3.css({

color:'#999',

'font-size':'15px'

})

})

.on('click',function(){

$(window).scrollTop(1784);

})

floor4

.on('mouseover',function(){

floor4.text('家电');

floor4.css({

color:'red',

'font-size':'13px'

})

})

.on('mouseout',function(){

floor4.text('F4');

floor4.css({

color:'#999',

'font-size':'15px'

})

})

.on('click',function(){

$(window).scrollTop(2312);

})

floor5

.on('mouseover',function(){

floor5.text('数码');

floor5.css({

color:'red',

'font-size':'13px'

})

})

.on('mouseout',function(){

floor5.text('F5');

floor5.css({

color:'#999',

'font-size':'15px'

})

})

.on('click',function(){

$(window).scrollTop(2837);

})

}


正在回答

登陆购买课程后可参与讨论,去登陆

4回答

你好同学 , 需要整个页面代码上传 ,才能准确的测试效果 . 因为代码太多 , 还是建议同学先把其他的完成 , 然后上传作业 . 批复作业老师会帮助指导你的 .

祝学习愉快 !

好帮手慕夭夭 2018-12-10 19:15:45

你好同学 , 代码还是没有上传完整的 . 一定要上传完整 , 便于老师高效准确的帮助你解决问题 . 祝学习愉快 !

  • 提问者 小章鱼丸 #1
    哪块不完整 现在写的都是左侧导航相关的 还需要哪块的呢?
    2018-12-10 20:50:34
提问者 小章鱼丸 2018-12-10 14:45:01

html代码:

<!--左侧楼层导航-->

<div class="floor-nav">

<div id="floor1" class="item item1"><a href="#f1">F1</a></div>

<div class="item item2"><a href="#f2">F2</a></div>

<div class="item item3"><a href="#f3">F3</a></div>

<div class="item item4"><a href="#f4">F4</a></div>

<div class="item item5"><a href="#f5">F5</a></div>

</div>

css代码:

.floor-nav{

display:none;

width:40px;

height:205px;

position:fixed;

left:0;

top:50%;

text-align:center;

}

.floor-nav .item{

width:26px;

height:40px;

border-top:1px solid #ddd;

color:#999;

line-height:40px;

margin:0 auto;

}

.floor-nav .item a{

color:#999;

}

.floor-nav .item:hover{

cursor:pointer;

}


好帮手慕夭夭 2018-12-10 13:35:48

你好同学 , 没有上传html ,css代码 , 请把代码上传完整 . 以便老师进行测试 , 祝学习愉快 !

  • 提问者 小章鱼丸 #1
    已在回答中上传
    2018-12-10 14:45:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师