css - jQuery 对话框中的 Youtube 视频始终位于其他内容之上

标签 css flash youtube z-index video-embedding

我在将视频嵌入 jQuery 对话框时遇到了一些问题。它显示和播放都很好,但它总是在其他对话框的前面。当我将另一个对话放在带有视频的对话上时,视频始终位于所有内容之上...有人可以帮忙吗?

最佳答案

您的问题与 jQuery 或 JavaScript 无关。它与 Flash 对象的 z-index 相关。

我以前成功地使用过这个解决方案...

http://manisheriar.com/blog/flash_objects_and_z_index

  • 将您的 Flash 内容放入包装器中 div称为 flash

  • 添加<param name="wmode" value="transparent">给你的object标签

  • 添加wmode="transparent"进入embed标签

  • 使用 CSS 设置 positionz-index为你的 div (不要设置负 z-index 值,因为它会隐藏您的 Flash)

CSS

#flash {
    position: relative; /*or absolute*/
    z-index: 0;
}

HTML

<div id="flash">
    <object .... >
        <param name="wmode" value="transparent">
        <embed .... wmode="transparent">
    </object>
</div>

关于css - jQuery 对话框中的 Youtube 视频始终位于其他内容之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6308845/

相关文章:

javascript - 悬停时如何使文本出现在图像顶部?

html - 一旦对象位于位置 : fixed,背景颜色将不起作用

javascript - 从 Flash 调用命名空间的 JavaScript 函数

html - 嵌入youtube视频高度问题

javascript - 播放图标youtube视频div叠加层

css - 如何创建 svg 投影?

html - 如何水平和垂直显示多个复选框 css

file - Cortex-M3 闪存限制

javascript - 部署 Google Chrome 扩展; Adobe Flash Player 已停止潜在的不安全操作

javascript - YouTube iframe api 未捕获类型错误 : object is not a function?