我正在使用Fancybox 2.
我正在尝试从iframe窗口中找到来自父级的信息。这是我的情况:
从父级打开Fancybox iframe
用户点击按钮。此单击需要来自父级的信息,我希望在父级中调用该函数。 请注意,点击此按钮不应关闭iframe。
这在Fancybox 2中是否可行?我在SO阅读了很多帖子,我无法弄清楚这一点。
感谢您的帮助!!!
答案 0 :(得分:1)
如果在您的父页面中有此功能
function fnParent() {
// returns some data
};
...从iframed页面中你只需要调用该函数:
parent.fnParent();
注意如果您在iframe
模式下打开fancybox,click
内的任何互动或iframe
事件都不会关闭fancybox,除非一个点击的元素调用parent.jQuery.fancybox.close()
方法。
另请注意,iframed页面可能需要包含jQuery以及自己的脚本和函数来处理来自父页面的响应。
参见 JSFIDDLE