2013-06-04 40 views
0

我有一個div,其中包含可用的iframe。 CSS的高度設置爲auto,我已經將它設置爲keyup div的大小調整爲iframe的滾動高度。使用onkeyup將div的大小調整爲contentEditable iFrame

我可以根據內容的高度正確地展開div,但是我無法在從iframe中移除內容時收縮高度。

我測試過抓住body scrollHeight,Height height,offsetHeight;但他們只返回最後一個最大值。

任何想法?

+0

setTimeout可能會幫助 –

+0

@EL否,重新閱讀我寫的內容。關鍵的是事件捕獲器,它的工作原理是縮小不起作用的大小。我無法獲取身體的真實內容高度。 –

+0

那麼可能會獲得iframe的滾動高度? –

回答

0

我能夠通過利用一個恆定的時間間隔來解決這個問題。我不太喜歡這個選項,我寧願把它作爲一個onkeyup函數,但似乎dom區域不會立即調整大小,它需要X.X秒才能通過contenteditable部分實現。