解决iframe在ios中无法滚动的bug

https://fly.layui.com/jie/32020/(无效)

修改方法:
1、在嵌入进iframe的每个页面的<body>里面加个id,如<body id="iosiframe">
2、引入jquery,并新增js代码:

    var ua = navigator.userAgent.toLowerCase();
    var screenwidth = window.screen.width;
    if(!/iphone|ipad|ipod/.test(ua)){
        $("#iosiframe").attr("scrolling","auto");
    }else{
        $('#iosiframe').width(screenwidth + 'px');
    }

备注:也可以直接在layui.js里面加上以上代码,以后只需要在<body>指定id就行了。

 

前端框架layer ios不支持弹出页面滚动条(无效)

https://blog.csdn.net/ding_dq/article/details/61921428

问题:最近用前端框架layer做项目,弹出层(iframe)在web端和安卓上都有滚动条,可到了ios上就不支持上下滚动。

解决方法:

.scroll-wrapper {  

    -webkit-overflow-scrolling: touch;  

    overflow-y: scroll;  

}

  layer.open({

            type: 2,title :false,shadeClose:true,closeBtn: 0,

            area: [width+'px', height+'px'],

            offset: '100px',

            content: '',

            success: function(layero){

               $(layero).addClass("scroll-wrapper");//苹果 iframe 滚动条失效解决方式

            }

        });

 


解决iframe在ios中无法滚动的bug(有效)

https://blog.csdn.net/around_primary/article/details/80689098

具体解决方案:

在index.html页面的<iframe>标签中按教程进行设置

  1. 定义一个div,设置class:scroll-wrapper

<div class="layui-tab-content scroll-wrapper" style="min-height: 250px; padding: 5px 0 0 0;">
    <div class="layui-tab-item layui-show ">
        <iframe src="pages/dashboard.html"></iframe>
    </div>
</div>

  1. scroll-wrapper指定样式,问题解决

<style>
          .scroll-wrapper{
              -webkit-overflow-scrolling: touch;
              overflow: scroll;}
          iframe{
              width: 100%;
              height: 100%;
          }
</style>

  1. 在子页面跟视频播放的ezuikit.js有冲突,把这个js放到后面再引入即解决
  2. 目前还有一个小小的bug,在safari中我的基地页面滚动到最下面会回滚上去,用uc浏览器是完美的

参考文档:

https://blog.csdn.net/Abraham_bug/article/details/80053210

https://blog.csdn.net/qq_41074373/article/details/80666813

https://blog.csdn.net/u013705673/article/details/72628359

https://blog.csdn.net/qq_30114149/article/details/80844346

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十步杀一人_千里不留行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值