Javascript 当OnResize不';我没注意到你调整了尺寸
窗口->IFRAME->DIV 我有一个窗口,有一个iframe,有一个div。div可以滚动其中的内容,但不能完全控制父窗口,我必须决定iframe中div的大小 为此,我有以下JavaScript代码(请原谅jQuery/straight JavaScript的混合): 只要通过拖动其中一个角来调整窗口大小,此代码就可以正常工作。如果通过拖动窗口底部垂直调整大小,则不会触发此事件,并且div也不会正确调整大小 我使用iframe作为参考,因为它似乎会自动调整自身大小,因为父窗口会做一些事情。(这一切都在微软CRM动态经济学中……谁知道幕后发生了什么) 有人知道为什么会这样吗?我要怎么做才能解决这个问题Javascript 当OnResize不';我没注意到你调整了尺寸,javascript,jquery,Javascript,Jquery,窗口->IFRAME->DIV 我有一个窗口,有一个iframe,有一个div。div可以滚动其中的内容,但不能完全控制父窗口,我必须决定iframe中div的大小 为此,我有以下JavaScript代码(请原谅jQuery/straight JavaScript的混合): 只要通过拖动其中一个角来调整窗口大小,此代码就可以正常工作。如果通过拖动窗口底部垂直调整大小,则不会触发此事件,并且div也不会正确调整大小 我使用iframe作为参考,因为它似乎会自动调整自身大小,因为父窗口会做一些事情。
在这种情况下,Hackish是可以的。整个事情都是一个大难题。破解答案:你可以创建一个计时器,每隔一秒左右触发一次,并检查尺寸。如果它们不是您所期望的,请手动调用事件函数。破解答案:您可以创建一个计时器,每秒左右触发一次并检查维度。如果它们不是您所期望的,请手动调用事件函数。调整大小事件在不同浏览器上触发的方式不同。FF反复激发,IE仅在调整大小完成后激发。你不能指望它。使用计时器并轮询当前大小。调整大小事件在不同浏览器上触发的方式不同。FF反复激发,IE仅在调整大小完成后激发。你不能指望它。使用计时器并轮询当前大小。谢谢。我希望有一种更优雅的方式,但这种解决方案效果很好。:)谢谢我希望有一种更优雅的方式,但这种解决方案效果很好。:)
$(window.parent).resize(function () {
var frameHeight = parent.document.getElementById('IFRAME_banner').offsetHeight - 52;
$("div.ajax__tab_body").height(frameHeight);
});