iframe父级的Magnific弹出目标

时间:2016-09-01 10:32:10

标签: javascript jquery iframe magnific-popup

我有一个包含一些小iframe的网页,当用户点击iframe中的按钮时 - 显示带type: inline的大表单。如何在父页面中打开弹出窗口?

2 个答案:

答案 0 :(得分:0)

如果您是子iframe的所有者,则可以添加clickHandler,它将在父级中触发一些自定义。请查看MDN

例如。 parent.$('body').trigger('custom:event');

答案 1 :(得分:0)

<强>被修改 在最新版本中 - 更容易。 作者添加参数prependTo

 var conf = {type: 'inline', preloader: false};
 if (window.location != window.parent.location) {
     conf.prependTo = window.parent.$('body');
 }

完成。小丑陋的黑客 添加新选项 - 目标

var conf = {type: 'inline', preloader: false};
if (window.location != window.parent.location) {
    conf.target = $(window.parent.window);
}

在源代码中,在函数addGroup

if (typeof options.target != 'undefined') {
    _window = options.target;
} else {
    _window = $(window);
}