3

我们使用 jQuery 模态对话框在用户删除项目之前获得用户的确认。只要屏幕上没有 YouTube 视频,模态对话框就可以正常工作。

如果有 YouTube 视频,则会在视频下方显示对话框。我尝试将对话框的 z-index 更改为 3999,但没有用。(我对 CSS 了解不多)

               $('#dialog').dialog({
                     autoOpen: false,
                     modal: true,
                     width: 300,
                     zindex:3999,
                     buttons: {
                                'Ok': performDelete_dialog, 
                                'Cancel': function(){$(this).dialog('close');}
                              }
                  });

有人能建议我们如何将 jquery 对话框放在 YouTube 视频之上吗?

4

4 回答 4

2

替换zindexzIndex; jQuery 在 camelCase 中采用这些属性。此外,请确保您为 z-index 指定的值大于页面上 Flash 影片的值。

要找出页面上 Flash 电影的 z-index,您可以使用FireBug(一个 FireFox 插件),如果您正在学习 CSS 或进行大量 Web 开发,这也将非常有用。

于 2009-07-16T09:52:09.703 回答
2

看到这个你可能会得到解决方案

于 2009-07-16T09:56:56.463 回答
1

这是 Flash 的问题 - 请参阅http://www.ubercart.org/forum/support/2261/youtube_overlapping_thickbox

这看起来像一个闪存问题。尝试将 YouTube 剪辑上的“wmode”参数更改为“透明”或“不透明”。

于 2010-03-12T12:43:03.527 回答
0

在 jquery 对话框演示中找到

$('#element').dialog({zIndex: 3999});
于 2011-10-24T23:42:05.210 回答