美文网首页
layui使用layer弹出层父子页面事件相互调用方法

layui使用layer弹出层父子页面事件相互调用方法

作者: 是曹不是蔡 | 来源:发表于2021-01-11 15:16 被阅读0次

父页面

<body>

<a data-url="bbbb.html" id="parentIframe">小小提示层</a>
<input id="shuzhi" />
<button class="but_par">父页面</button>
</body>
<script src="../jquery-1.9.1.min.js"></script>
<script src="layer/layer.js"></script>
<script>
$(function(){
$("#parentIframe").click(function(){
var a = $(this).attr("data-url");
layer.open({
  type: 2,
  content: a,
  success: function(layero, index){
    var body = layer.getChildFrame('body', index);//获取子页面内容
    var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
   body.find("#transmit").click();//执行子页面的方法
    body.find('input').val('Hi,我是从父页来的')
    $(".but_par").click(function(){
    alert(222);
    })
  }
}); 
})
})

子页面

<body>
<input id="name" value="不满意" />
<button id="transmit">给父层传值</button>
</div>
</body>
<script>
$(function(){
$(document).on("click","#transmit").click(function(){
parent.$("#shuzhi").val($("#name").val());
parent.location.reload(); 刷新父页面
//关闭layer弹出层
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
parent.layer.close(index);
})
window.parent.$(".but_par").click();//执行父页面的事件
})
</script>

原文链接

相关文章

  • layui使用layer弹出层父子页面事件相互调用方法

    父页面 子页面 [原文链接:https://blog.csdn.net/qq_36990886/article/d...

  • 免费快递接口调用

    PHP部分 HTML部分 注意:使用layer弹出层插件完善物流查询网址: http://layer.layui....

  • layer使用小结

    在使用layer组件的过程中,如若弹出层包含的是dom节点,可以给dom节点添加layui-hide方法使其在没有...

  • LayUI组件使用-弹窗

    一、LayUI弹出层组件引用 目前,layer 已然成为网页弹出层的首先交互方案,几乎所处可见。模块加载名称:la...

  • iframe页面间通信

    iframe父子页面间通信 相互调用对方的方法 子级页面调用父级页面 父级页面调用子级页面 localStorag...

  • 弹出层编辑后更新表格数据

    弹出层是新写的的页面,在弹出层修改成功后直接使用调用父级表格分页的确定按钮刷新数据,却发现无法触发点击事件看了页面...

  • Layui-Table增删改查

    前言 1.使用layui与后端进行交互2.列表展示数据3.使用layer弹出层进行添加和修改4.批量删除数据 这篇...

  • layer弹出子iframe层父子页面传值

    父页面获取子页面元素 格式:$("#iframeID").contents().find("#eleID") 示例...

  • layUi学习笔记

    layui网址:http://www.layui.com/ 引入文件 静态页面 弹出框 加载完成就弹出 普通弹出框...

  • 弹出层layer的使用

    弹出层layer的使用 Intro layer是一款web弹层组件,致力于服务各个水平段的开发人员。layer官网...

网友评论

      本文标题:layui使用layer弹出层父子页面事件相互调用方法

      本文链接:https://www.haomeiwen.com/subject/mlsdaktx.html