layer.open()弹窗iframe,界面显示白屏,疑似未触发onload事件

提问 已结 9 192
诡异的小黑
悬赏:20飞吻
版本:layui 浏览器:

回帖
  • 小高a
    2020-1-20
    我也遇到这种情况,一般是 content没内容所致,还是希望你能贴代码,不然难以定位问题。只能是疑似了。
    0 回复
  • 现在问题先解决了,至于原因找不出来也就先这样,谢谢 小高a 的帮忙,这个分就给你了
    1 回复
  • @小高a 代码我截图了,content都是有内容的,只要鼠标在开发者工具的调试窗口移动一下,内容就会显示出来
    0 回复
  • 我上传一张gif的图片,应该能够清晰的看到具体问题是什么
    0 回复
  • 使用的版本是layui-v2.2.5
    0 回复
  • 小高a
    2020-1-21
    @诡异的小黑 你好,我下载了个2.25的版本试了一下 。
        var layer = layui.layer
    $('#btn').click(function(){
    var url = "http://www.baidu.com?t="+Date.now()
    layer.open({
    type:2,
    area:['80%','80%'],
    content:url,
    move:false,
    scrollbar :false
    })
    })
    用了你的代码。 效果上没问题的,你尝试吧content换一下内容。定位一下问题。
    0 回复
  • 小高a
    2020-1-21
        var layer = layui.layer
    $('#btn').click(function(){
    var url = "../src/ceshi.html"
    layer.open({
    type:2,
    area:['80%','80%'],
    content:url,
    move:false,
    scrollbar :false
    })
    })
    iframe也一样
    0 回复
  • content内容,是php模板渲染的,才会出现这个问题,其他的都是正常的
    0 回复
  • 小高a
    2020-1-21
    @诡异的小黑 渲染出来的我一般是放入 一个隐藏的盒子里,先渲染出来。 看你们具体情况了。
    0 回复