我使用的是Flash对话框,在IE & FF中,我得到了底层的jQuery内容通过该对话框闪耀。
我在IE上解决了这个问题,在jQuery对话框窗口上启用了bgiframe选项,并更改了bgiframe脚本以应用于任何windows浏览器,但是我仍然在FF上获得了成功。
请注意,我不能确切地知道Flash内容将在哪里显示,因为它通常是用户添加到页面中的Flash小部件,尽管我考虑过在显示对话框时暂时隐藏Flash内容-这是我唯一的选择吗?
发布于 2009-03-02 22:32:20
尝试使用wmode=transparent或wmode=opaque参数。
发布于 2009-03-17 16:48:27
<object ...>
...
<param name="wmode" value="opaque" />
...
<embed ... wmode="opaque" ...></embed>
</object>发布于 2009-03-10 06:01:22
我曾经遇到过类似的问题。我只是简单地隐藏闪光灯,并在对话框关闭时再次显示它:
<script type="text/javascript">
/*notification dialog setup*/
function SetupDialog()
{
$("div#divNotice").dialog(
{ autoOpen: false,
modal: true,
overlay: { opacity: 0.5, background: '#050505' },
buttons: {
"I Agree": function(){
$("#Movie").css("display","inline")//Show movie when dialog is closed
.......
},
"Close" : function(){
$("#Movie").css("display","inline") //Show Movie if dialog is closed
$(this).dialog("close");
}
},
title: "",
height: 500,
width: 600,
dialogClass: 'myDialog',
position: 'center'
}
);
}
</script>
<script type="text/javascript">
function ShowDialog()
{
/*for Notice dialog */
$("#divDialog").css("display","block");
$("#Movie").css("display","none");
$("div#divDialog").dialog("open");
}https://stackoverflow.com/questions/602678
复制相似问题