0
我想在触发Facebox关闭之前在父窗口中更改元素的src
属性。jQuery Facebox父元素
我曾尝试:
window.parent.$("#elementID").attr("src", "no-image.png");
$("#elementID").attr("src", "no-image.png");
但这些不工作,我无法找到的interweb什么。
有什么建议吗?
我想在触发Facebox关闭之前在父窗口中更改元素的src
属性。jQuery Facebox父元素
我曾尝试:
window.parent.$("#elementID").attr("src", "no-image.png");
$("#elementID").attr("src", "no-image.png");
但这些不工作,我无法找到的interweb什么。
有什么建议吗?
假设您打开了包含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。
谁拥有父窗口 - 是否与子项位于同一个域中,并且是否包含jQuery?出于测试目的,从父级(而不是子级IFRAME)调用'$(“#elementID”)。attr(“src”,“no-image.png”);'工作吗? –