2
我已經搜索過類似的問題,並且沒有任何方法適用於我。
我有上的點擊作爲這樣打開了一個太極拳:使用2種方法關閉內部iframe中的Shadowbox
<a href="/form/foo" rel="shadowbox;height=400;width=510">Open</a>
這工作得很好,我的形式效果最好用此方法(即我可以關閉我的形式很容易使用
window.parent.Shadowbox.close();
問題..我有一個網頁,其中阿賈克斯的數據,我想加載一個太極拳對這些「未來」的元素,我想通過使用jQuery委託函數這樣做的。
// Open our form manually
$('body').delegate("#video-form-edit", "click", function(e){
e.preventDefault();
var url = $(this).attr('href'); // Our URL
Shadowbox.open({
content: url,
player: "iframe",
height: 400,
width: 510
});
});
// If I want to close^this^shadowbox, how do i do it?
// window.parent.Shadowbox.close(); // Doesnt work
問題是我無法關閉使用上述「外部」加載的陰影框使用委託方法打開的窗體,
他們是否更好地執行此操作?如何關閉使用委託方法加載的shadowbox。
編輯
我不斷收到錯誤無法調用未定義的方法「關閉」。
EDIT 2 右好,因爲沒有答案,我發現我可以使用:
parent.window.location = parent.window.location.href;
重定向到父窗口,雖然這不是什麼林尋找,它可能是一個解決方案有人。