2012-06-19 253 views
2

是否可以禁用/限制iframe重新加載?停止iframe重新加載

問題是:當我使用jquery來分離/附加iframe時,它會重新加載。

i = $('#i') //<iframe id="i" src="..."></iframe> 
p = i.parent() 
i.detach() 
i.appendTo(p) 

所以,我做i.appendTo(P)之後,ifram的內容被重新裝載

+1

而不是分離或追加,爲什麼不隱藏iframe或其父? –

+0

它可以被移動到另一個家長。或者當我需要交換兩個元素時。 – Max

+0

它是從DOM中刪除元素的分離功能,僅保留jQuery數據。如果你避免使用jQuery,並且只使用appendChild方法,我認爲你應該很好。 –

回答

1

我有同樣的問題試圖推遲加載廣告。我認爲這是不可能解決的。

我發現的唯一方法是改變CSS上的絕對位置。

即:

var $i = $('#i'), $t = $('#target'); 
$i.css({position:'absolute',top:$t.offset().top, left:$t.offset().left}); 

也許你會需要添加的z-index大小性質了。這將取決於你的設計。