我看到这里有几个选项:
选项1
使用 wmode 标签,您需要在渲染对象时设置它。稍后添加将不起作用
(ref1) (ref2)
使用 opaque 应该允许您使用 CSS z-index 样式定位对象。请注意,您应该在<embed>
标签中设置此值以及param
(ref3) (ref4)
选项 2
隐藏对象,直到用户单击您的预览按钮。在我注意到 Sotiris 说了同样的话之前,我花了很长时间追踪你使用的 javascript。我相信这是您的代码:
$('#play_video_box').click(function(){
if(app.isiPhone() == "iphone" || app.isiPhone() == "ipad"){
return true;
}
$(this).fadeOut('fast');
$('#page_video_preview_image').fadeOut('fast');
var player = document.getElementById('player');
player.sendEvent('PLAY');
return false;
});
我会将一行修改为:
$('#page_video_preview_image').fadeOut('fast',function(){$('#video_wrapper').css('visibility','visible')});
并使用 CSS 将可见性设置为默认隐藏。根据您的无 javascript 支持要求,您可能需要对其进行修改。
这里提供的第三个链接是一篇关于 wmodes 及其工作原理的相当不错的文章 - 如果您决定使用选项 1 并遇到麻烦,我建议您检查一下。
希望有帮助!