【发布时间】:2010-03-18 15:33:38
【问题描述】:
求助,这是一个非常独特的问题,我一辈子都想不通。
我的 Flash 内容与上面的 HTML 重叠。
仅当我在重新启动后刚刚启动 IE 并在我刷新页面后消失时才会发生这种情况。我什至添加了一个 jQuery $(document).ready 函数,该函数在 html 和 flash 内容之间设置一个边距,以便在页面加载时添加 1px 的空间。很难弄清楚,因为一旦我刷新页面,它就会消失。
非常感谢任何输入。
这里是网站。
http://www.californiaremodels.com
(这只发生在 IE 中)
这是问题的screen shot。
########### 已解决##################### 已解决我将 Flash 输出设置为 javascript var(实际上是 json_encoded PHP 输出),并在文档加载时将对象插入到带有 jQuery.(document).ready 事件的“flashContent”div 中。
感谢安迪·谢勒姆!!
【问题讨论】:
-
在 IE 7 中似乎没有发生...
-
@jball。它发生的次数是 4 到 5 次中的一次,这让我很生气。
-
间歇性问题是最糟糕的......我没有注意到标记中有任何明显的原因。
-
您是否尝试过使用 jQuery 加载您的 Flash 内容? IE。使用“这需要 javascript/flash”占位符在 HTML 中设置 div 的宽度/高度,然后让 jQuery 在页面加载时将 OBJECT 加载到 div 中。这种方式解决了 IE7 恼人的“单击此处激活此控件”问题 - 可能是类似的问题。
-
@Andy,现在尝试...有趣的是你会提到这一点,因为我实际上有 PHP 构建了 flash 内容。我将 json_encode 输出为 javascript var,然后在运行时通过 jQuery 加载它......手指交叉......