內合適的高度此錯誤是類似於:火狐不給IFRAME
jQuery reports incorrect element height in Firefox iframe
他回來了不正確的號碼。我的區別是,當我的框架加載 - 它給零。
我想將其內容的高度發送到父窗口。它一直在發送零負載。如果我將間隔設置爲50ms,則會看到數字增加,直到正確的數字。零始終是間隔之前給出的第一個數字。
裏面至少有一個元素具有預定義的高度 - 一些使用css,一些使用內聯。所以如果元素仍在加載,沒有理由應該返回零。
如果我console.log $('#element'),該元素看起來隱藏(在最新版本中淡化)。如果我在Chrome中運行它,它運行完美。我也試過本地的clientHeight也給了0,所以我不認爲它是jQuery。
編輯: 在我嘗試計算高度之前,通過JS添加元素。他們沒有在網頁上開始可能是一個問題..要嘗試做一個簡單的演示頁面發佈。
這不會對火狐4測試版
在iframe中,你試圖訪問在IFRAME中加載的元素而不是iframe本身,對嗎?另外,無論如何,你可以在jsFiddle上覆制這個? – clifgriffin 2011-02-16 19:51:30
是的,iframe中的元素。我現在要演示一個小提琴。 – 2011-02-16 20:03:46