2
是否可以禁用/限制iframe重新加載?停止iframe重新加載
問題是:當我使用jquery來分離/附加iframe時,它會重新加載。
i = $('#i') //<iframe id="i" src="..."></iframe>
p = i.parent()
i.detach()
i.appendTo(p)
所以,我做i.appendTo(P)之後,ifram的內容被重新裝載
是否可以禁用/限制iframe重新加載?停止iframe重新加載
問題是:當我使用jquery來分離/附加iframe時,它會重新加載。
i = $('#i') //<iframe id="i" src="..."></iframe>
p = i.parent()
i.detach()
i.appendTo(p)
所以,我做i.appendTo(P)之後,ifram的內容被重新裝載
我有同樣的問題試圖推遲加載廣告。我認爲這是不可能解決的。
我發現的唯一方法是改變CSS上的絕對位置。
即:
var $i = $('#i'), $t = $('#target');
$i.css({position:'absolute',top:$t.offset().top, left:$t.offset().left});
也許你會需要添加的z-index和大小性質了。這將取決於你的設計。
而不是分離或追加,爲什麼不隱藏iframe或其父? –
它可以被移動到另一個家長。或者當我需要交換兩個元素時。 – Max
它是從DOM中刪除元素的分離功能,僅保留jQuery數據。如果你避免使用jQuery,並且只使用appendChild方法,我認爲你應該很好。 –