Jquery 当AJAX更新iframe内页面上的数据时,如何调整父页面上iframe的大小?

Jquery 当AJAX更新iframe内页面上的数据时,如何调整父页面上iframe的大小?,jquery,ajax,iframe,resize,Jquery,Ajax,Iframe,Resize,我有一个带有iframe的页面,还有一个加载在该iframe内部的页面。问题是,子页面上的许多控件都使用AJAX。当AJAX改变子页面元素的高度时,整个页面的高度也会改变。。。iframe获得滚动条 我想出了这样一个主意: $("#iframe").contents().click(function() { $("#iframe").height($("iframe").contents().height() +20); }) 但是!!!AJAX请求的持续时间比单击事件的持续时间更长。

我有一个带有iframe的页面,还有一个加载在该iframe内部的页面。问题是,子页面上的许多控件都使用AJAX。当AJAX改变子页面元素的高度时,整个页面的高度也会改变。。。iframe获得滚动条

我想出了这样一个主意:

$("#iframe").contents().click(function()
{
    $("#iframe").height($("iframe").contents().height() +20);
})
但是!!!AJAX请求的持续时间比单击事件的持续时间更长。。。所以-我的iframe得到了子页面的旧高度-就在AJAX改变它之前


关于如何定义子页面上的高度变化,有什么想法吗?或者可以将一些ajaxComplete或ajaxStop事件绑定到子页面?

您已经回答了自己的问题:,只需执行相同的操作,然后使用
ajaxComplete()
注册它,而不是使用
click()
。我已经尝试过了-但它不起作用((看起来像是加载到iframe中的父页面(具有iframe)无法访问子页面上的事件。