关于ios端position:fixed不生效的问题研究

这个问题在网上找了比较多的回答 大部分都是把需要固定的模块和需要滚动的模块分别放在一个div中包裹起来,

试了下可行性,可能并不适合我的页面吧。

所以对页面进行了优化如下图

 

这是一个包含搜索的list列表

这两个部分是通过弹窗出现的 会有一个问题,最外层的弹窗的滚动条,会使内部的上滑加载的列表出现下滑不调用触底事件的情况,

所以我给两个div容器添加了class gd-div hd-div (滚动和滑动 哈  起名有点low)

滚动的div设置

top: 0;
    left: 0;
    width: 100%;
    height: 80vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    /*这句是为了滑动更顺畅*/

 这里是为了让滑动更加流畅并且给滚动的部分限制了一屏的高度,这样触底事件就可以正常使用了

固定的div我设置了它的宽度和z-inde属性

扩展一下 这个功能和之前做的多选几乎一样 因为之前没有这样调试过 也算是对这个功能的一个完善了

经测试,流畅程度很高哦

记得在搜索的时候重新给目标搜索的条件重新赋值

posted @ 2021-03-17 16:32  高手坟墓丶  阅读(450)  评论(1编辑  收藏  举报
-->