jQuery Facebox父元素

时间:2011-12-01 00:09:34

标签: jquery

我试图在触发Facebox关闭之前更改父窗口中元素的src属性。

我试过了:

window.parent.$("#elementID").attr("src", "no-image.png");
$("#elementID").attr("src", "no-image.png");

但这些不起作用,我在网上找不到任何东西。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

假设您打开了包含iFrame的FaceBox对话框,请将以下代码放入父级的头部。

function changeSrc() {
    $(document).bind('afterClose.facebox', function () {
        $("#elementID").attr("src", "no-image.png");
    });
}

从iframe调用此函数。

parent.changeSrc(); //like $(document).ready(function () { parent.changeSrc(); }.

现在,关闭Facebox。