渐渐模糊了约定 2024-01-26 11:04 采纳率: 10.5%
浏览 6

layui关闭iframe弹出层,方法失效

使用layui的layer.open打开弹出层,在弹出层页面关闭自己:

var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);

无法关闭
浏览器提示:

img

替换了官网最新的jQuery.js 还是同样的错误。
layui 的版本是2.9.3

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-26 12:17
    关注

    【相关推荐】



    • 请看👉 :使用layui弹出层的心得,解决使用layer iframe 没有出现滚动条 导致页面显示不全
    • 除此之外, 这篇博客: 关于layui iframe弹出层 父页面与子页面中的 7、父页面如何调用子页面在layui.use中的方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      子页面定义的方法在JS的layui.use中
      
      layui.use(['form'], function(){
          var $ = layui.$,
              form = layui.form;
          function sureChoose(){
              alert("你好!");
          }}
      
      父页面中如何调用子页面的方法
      
       layer.open({
          type: 2 ,
          title: '新增部门',
          content: ContextPath+'/admin/dept/goAdd',
          area: ['450px', '450px'],
          btn: ['确定', '取消'],
          yes: function(index, layero){
           
          },
          success: function(layero, index){
              var iframe = window['layui-layer-iframe'+index];
              //调用子页面的全局函数
              //方法如何使用
              iframe.layer.sureChoose();
              iframe.sureChoose();
          }
      });
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月26日

悬赏问题

  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 铜与钢双金属板叠加在一起每种材料300mm长,18mm宽,4mm厚一端固定并加热至80℃,当加热端温度保持不变时另一端的稳态温度。ansys
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥15 ANSYS分析简单钎焊问题
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开
  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上