2013-06-04 74 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部分实现。