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

当移动滚动条到一定距离时固定导航栏到头部

当移动滚动条到一定距离时固定导航栏到头部

淡淡笑菜鸟 2016-05-30 18:48:55
在移动端开发,当滚动条滚动一段距离时固定导航栏
查看完整描述

2 回答

?
柠檬酸钠

TA贡献331条经验 获得超534个赞

sorry,不小心写错了两个参数

$(function(){
    var nav = $("#nav");   //导航,请自行修改
    var maxTop = 500;      //高度,请自行修改
    $(window).on('scroll',function(){
        var top = $(window).scrollTop();
        if (top > maxTop) {
            nav.css({
                'position':'fixed',
                'top':0
            });
        }
        if (top < maxTop) {
            nav.css('position','relative');
        }
    });
});


查看完整回答
2 反对 回复 2016-06-10
  • 淡淡笑菜鸟
    淡淡笑菜鸟
    不是参数的问题,用的时候我已经改过了,不过在PC端是没问题的,就是在手机端不行。不过还是要谢谢你
  • 柠檬酸钠
    柠檬酸钠
    刚测试了一下,具体原因应该找到了 首先楼主应该给nav加一个CSS属性z-index:999999; 然后如果一个元素是绝对定位或固定定位,那么他的高度和宽度会自适应,楼主应该设置一下高度和宽度
?
柠檬酸钠

TA贡献331条经验 获得超534个赞

$(function(){
    var nav = $("#nav");   //导航,请自行修改
    var maxTop = 100;      //高度,请自行修改
    $(window).on('scroll',function(){
        var top = $(window).scrollTop();
		if (top > maxTop) {
			nax.css({
			    'position':'fixed',
			    'top':0
			})
		}
		if (top < MaxTop) {
			nav.css('position','relative');
		}
    })
})


查看完整回答
2 反对 回复 2016-06-10
  • 2 回答
  • 4 关注
  • 2480 浏览

添加回答

举报

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