javascript - (移动端)定位为fixed的导航滑动的时候会消失怎么解决?
高洛峰
高洛峰 2017-04-11 10:13:41
[JavaScript讨论组]
            

.pd-checks-opt{overflow: hidden; width:100%; background: #fff; max-width: 640px;} .pd-checks-optoth{position: fixed;top: 0px; width: 100%; z-index: 99; } $(window).scroll(function() { var theight= $(".pd-checks").offset().top; //nav距离顶部高度 var bodyTop=$(window).scrollTop(); //滚动轴距离 if(bodyTop>=theight) { $(".pd-checks-opt").addClass('pd-checks-optoth'); $('.pco-bord').css({'padding-top':30+'px'}); } else { $(".pd-checks-opt").removeClass('pd-checks-optoth'); $('.pco-bord').css({'padding-top':0}); } });

此导航距顶部一定高度时开始变成position: fixed。在手机上滑动屏幕时就会消失,滑动加载停止之后又会出现。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
黄舟

滑动过程样式被remove掉了吧

怪我咯

给需要 fixed 定位的元素加上样式:transform: translate3d(0, 0, 0);

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号