时间:2021-07-01 10:21:17 帮助过:60人阅读
layuiadmin官方演示的iframe版,在安卓上正常,但在ios上就会出现iframe页面不能自适应的问题。
经过各种百度和谷歌,终于结合网上的一些办法,目前看是完美的结局了这一问题。
实际上方法很简单,就用js判断一下客户端,如果是ios,就是根据取得的屏幕参数,强制限制iframe页面的宽度。
效果如下:
修改前:
修改后:
修改方法:
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就行了。
说实话,我是买不起layuiadmin,因为只是用来学习,所以花不起那个正版的钱。只是从官网演示里面拔的皮,所以目前自己测试了没问题,看大家测试后会有其它问题发现没。
相关推荐:
父页面iframe高度自动适应子页面iframe高度_html/css_WEB-ITnose
页面能自适应手机屏幕大小,在里面的图片不能
以上就是layuiadmin的iframe版在ios系统页面不能自适应的解决方法介绍的详细内容,更多请关注Gxl网其它相关文章!