【问题标题】:Flash Overlapping HTML. CSS Problem In IE?Flash 重叠 HTML。 IE中的CSS问题?
【发布时间】: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 加载它......手指交叉......

标签: html css flash


【解决方案1】:

您是否尝试过使用 jQuery 加载您的 Flash 内容? IE。使用“这需要 javascript/flash”占位符在 HTML 中设置 div 的宽度/高度,然后让 jQuery 在页面加载时将 OBJECT 加载到 div 中。这种方式解决了 IE7 恼人的“单击此处激活此控件”问题 - 可能是类似的问题。

【讨论】:

    【解决方案2】:

    这可能是因为您正在浮动保存 Flash 内容的 DIV。没关系,但有时 IE 会对这些事情产生兴趣。试着取下浮子,看看是否能解决问题。如果是,请创建一个非浮动解决方法。

    【讨论】:

      【解决方案3】:

      看起来是您的边距顶部的 -4px 造成了问题

      【讨论】:

        猜你喜欢
        • 2012-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多