javascript - (移动端)定位为fixed的导航滑动的时候会消失怎么解决?
高洛峰
高洛峰 2017-04-11 10:13:41
[JavaScript讨论组]
            <p class="pd-checks-opt">
                <ul>
                    <li class="pco-current"><a href="javascript:;">详情</a></li>
                    <li><a href="javascript:;">评价</a></li>
                    <li><a href="javascript:;">记录</a></li>
                </ul>
            </p>
            
    .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);

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

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