使用jquery从iframe定位父窗口中的元素

时间:2014-08-06 10:34:25

标签: jquery iframe parent

我试图关闭以弹出式打开的iframe。关闭它的按钮位于iframe内。这就是我在iframe中的内容:

$("#closeOverlayButton").click(function() {
    $('#closeOverlayButton', parent.document).closeOverlay();
});

该按钮的id为closeOverlayButton,而我调用的函数名为closeOverlay(在没有从iframe调用时可以正常工作)。

知道我做错了什么吗?感谢

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

$('#closeOverlayButton', window.parent.document).closeOverlay();

iframe网址和父URI应位于同一个域中。

答案 1 :(得分:0)

我使用了以下内容:

$("#closeOverlayButton").click(function() {
    $(".behindIframe", window.parent.document).fadeOut();
    $(".overlayDiv", window.parent.document).slideUp();
});

这两条中间线基本上就是我试图运行的功能。