HTML iframe更改高度事件

时间:2012-05-21 13:31:05

标签: javascript jquery html iframe

我已将一个iFrame附加到div。我正在改变iframe的加载事件div的高度(使用jQuery)。

问题是在iframe中有很多文本字段,当用户输入大量文本时,它们变成多行(开头它们是一行文本字段)。因此,由于添加了新行,iframe高度会扩展,但iframe的load事件不会捕获此内容。

什么是改变div高度的最佳方式(考虑性能) - 由于某些事件 - 更改了iframe高度?

我已经考虑过对每个文本字段的更改函数进行绑定,但我不喜欢这样,因为有时我会将函数绑定到这些字段?

2 个答案:

答案 0 :(得分:1)

尝试:

$("#frame_id").height($("#frame_id").contents().find("html").height());

答案 1 :(得分:0)

您可以将调整大小代码挂钩到setInterval,比如500ms,它不会对性能产生重大影响。 此外,您可以打开onfocus上的代码并将其关闭onblur。