1
我有一個IFrame,其動態內容取決於用戶點擊的鏈接。如何獲取IE7中不可見框架中對象的.height()?
我實際的代碼來顯示IFrame的是這樣的:
var frame = $('#ContentFrame');
frame.attr('src', url);
// Wait until frame content finishes loading before positioning and showing
frame.load(function() {
SizeAndPositionFrame(variables);
frame.show();
});
正如你所看到的,框架實際上並沒有得到顯示的內容已經被加載後,直到。這是因爲幀的大小可能會有所不同,並且我不希望以前的內容在新內容加載之前因幀大小調整而變形。
我的問題是,某些內容框架的頁面包含$(document).ready()
函數中的代碼,需要某些對象的.height()
,並且在IE7中,此高度爲0,直到幀完成加載iframe變爲可見爲止。
我能做些什麼來獲得不可見物體的.height()
,這些不可見物體由於顯示內容的框架不可見而不可見?
注:這是一個嵌入式IE7瀏覽器,因此該解決方案必須與IE7
謝謝你,這不是很漂亮,但它確實工作:) – Rachel
@Rachel是的,但我們正在談論IE7這是不是很漂亮,) –
告訴我它...我的網站看起來非常漂亮像Chrome這樣的現代瀏覽器(這是我通常使用的),但是一旦我將它放入嵌入式IE7瀏覽器中,我就像......跆拳道剛剛發生,爲什麼突然看起來像一個糟糕的20世紀90年代網站? – Rachel