onReady 之后有事件吗? (浮动 iframe 问题)

Posted

技术标签:

【中文标题】onReady 之后有事件吗? (浮动 iframe 问题)【英文标题】:Is there an event after onReady? (flot iframe problem) 【发布时间】:2010-11-15 21:32:26 【问题描述】:

当我的 iframe 的 onReadyevent 被触发时,我会在其中绘制一个浮动图(iframe 在一个 ext 组件内)。但是图表以错误的间距绘制(标签在错误的位置 - 远离轴或在错误的行上,都会导致那些烦人的滚动条出现)。但是,无论何时触发 onWindowResize 事件,图表都会使用相同的数据正确重绘自身。

在改变 iframe 大小的onReady 事件之后会发生什么事情(使浮动图突然出现错误的大小)吗?为什么onReady 事件而不是onWindowResize 事件的图表绘制不正确?

我认为这与 flot(一个适用于 jQuery 的 JS 图表库)本身没有任何关系...

【问题讨论】:

顺便说一句,flot 绘制到 iframe 中的一个 div,它占据了 95% 的宽度和实际高度 (300px)。 【参考方案1】:

你能用 onLoad 吗?

是否存在在 onReady 之后加载的图像 [未设置显式宽度和高度] 导致尺寸发生变化?

【讨论】:

我认为你是对的;看起来图像在 onReady 之后改变了 iframe 大小。

以上是关于onReady 之后有事件吗? (浮动 iframe 问题)的主要内容,如果未能解决你的问题,请参考以下文章

onReady没有为嵌入式youtube iframe触发

Youtube API onReady不起作用

iframe下元素定位

有一个div的浮动广告层,被iframe压着了,我知道用z-index解决不了,请问有啥问题可以解决。

<iframe>内的内容可以控制吗?

iFrame src 更改事件检测?