我有一个带有 iframe 的页面 - 以及在该 iframe 内加载的页面。问题是 - 子页面上的许多控件都使用 AJAX。而当 AJAX 更改子页面元素的高度时 - 整个页面高度都会发生变化......并且 iframe 会获得滚动条。
我想出了一个这样的想法:
$("#iframe").contents().click(function()
{
$("#iframe").height($("iframe").contents().height() +20);
})
但!!!AJAX 请求的持续时间比点击事件长......所以 - 我的 iframe 获取子页面的旧高度 - 就在 AJAX 更改它之前......
关于如何在子页面上定义高度变化的任何想法?或者也许将一些 ajaxComplete 或 ajaxStop 事件绑定到子页面?