首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jQuery中停止Flash内容穿透Firefox对话框

如何在jQuery中停止Flash内容穿透Firefox对话框
EN

Stack Overflow用户
提问于 2009-03-02 15:11:14
回答 6查看 8.1K关注 0票数 7

我使用的是Flash对话框,在IE & FF中,我得到了底层的jQuery内容通过该对话框闪耀。

我在IE上解决了这个问题,在jQuery对话框窗口上启用了bgiframe选项,并更改了bgiframe脚本以应用于任何windows浏览器,但是我仍然在FF上获得了成功。

请注意,我不能确切地知道Flash内容将在哪里显示,因为它通常是用户添加到页面中的Flash小部件,尽管我考虑过在显示对话框时暂时隐藏Flash内容-这是我唯一的选择吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-03-02 22:32:20

尝试使用wmode=transparentwmode=opaque参数。

票数 8
EN

Stack Overflow用户

发布于 2009-03-17 16:48:27

代码语言:javascript
复制
<object ...>
  ...
  <param name="wmode" value="opaque" />
  ...
  <embed ... wmode="opaque" ...></embed>
</object>
票数 3
EN

Stack Overflow用户

发布于 2009-03-10 06:01:22

我曾经遇到过类似的问题。我只是简单地隐藏闪光灯,并在对话框关闭时再次显示它:

代码语言:javascript
复制
<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");
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/602678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档