【问题标题】:Jquery calendar overlapped by flashjquery日历被flash重叠
【发布时间】:2010-04-22 12:24:20
【问题描述】:

我在同一页面中使用 jquery 日历和 flash.. 发生的情况是我的 jquery 日历与我的 flash 重叠...任何建议使其显示在 flash 上方...

看看图片,看看我的日历 Fr,sat 因为闪光灯而看不见...

编辑: 这是我用的,

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="702" height="443">
      <param name="movie" value="images/homebanner.swf" />
      <param name="quality" value="high" />
      <param name="wmode" value="transparent" />
      <embed src="images/homebanner.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="702" height="443" wmode="transparent"></embed>
    </object>

【问题讨论】:

  • 你确定日历的 z-index 大于 Flash 的 z-index 吗?
  • 您的问题的解决方案是什么?您似乎已将答案标记为已接受,但不清楚它是否有帮助。

标签: jquery flash calendar overlap


【解决方案1】:

嵌入 Flash 时,使用 wmode=transparent 或 opaque。如果它仍然无法正常工作,请稍微调整一下不同元素的 z-index。

【讨论】:

  • 将日历的 z-index 设为 50,看看会发生什么。它在所有主流浏览器中是否显示相同的行为?
【解决方案2】:

在 flash 对象上使用 wmode='opaque' 并嵌入标签,这应该可以修复它。

这是一个参数标签,即&lt;param name="wmode" value="opaque" /&gt;,只是标签上的一个属性,即wmode='opaque'

【讨论】:

  • @Lazarus 我这样做了,但没有帮助
  • @Pandiya,这很奇怪......我已经多次使用此修复程序。尝试@Jasper 的建议并移动 flash 元素的 z-index。您是否尝试过 wmode 上的“透明”选项?
【解决方案3】:

IIRC,这是不可能的。 Flash 不会作为页面的一部分呈现 - 创建一个占位符,页面在占位符周围呈现,然后在呈现完成后将 Flash 拍打在顶部。

一旦内置 Flash(如最近宣布的那样),Chrome 中可能会有所不同,但如果其他浏览器不这样做,这将是有限的帮助,并且对这里的任何人都没有用处和现在。

【讨论】:

    猜你喜欢
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多