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」);'工作嗎? –