【问题标题】:Popup div makes flash message unclickable弹出 div 使 Flash 消息无法点击
【发布时间】:2014-06-25 02:53:27
【问题描述】:

我有一个 id 为“popup”的 div,它会在我的屏幕上弹出(使用 jQuery 的 show()),并带有以下 css:

#popup
{
    border: solid 1px black;
    position: fixed;
    left: 20%;
    top: 50%;
    background-color: white;
    z-index: 1;

    height: 130px;
    margin-top: -270px;

    width: 420px;
    margin-left: -100px;
}

此 div 用作开始录制网络摄像头视频的点击事件。 Flash 网络摄像头小程序显示请求访问网络摄像头的消息。不幸的是,这条消息无法点击,因为我的 div 在它上面。

查看此图片(其中粉红色块是#popup div,带有用于开始录制的点击事件):

有什么方法可以“点击” div 或为 flash 消息提供更高的 z-index 或其他方法?我希望有人可以帮助我提供建议!

【问题讨论】:

    标签: javascript jquery html css flash


    【解决方案1】:

    将包含 div 的 z-index 设置为低于 flash 所在容器的 z-index。

    #popup
    {
        position:relative;
        z-index: -50;
    
    }
    

    AFAIK,flash 弹出窗口是浏览器内部的,无法设置样式。

    您甚至可以尝试完全省略 #popup 中的 z-index。

    编辑做了一些谷歌搜索,看起来设置元素的位置可能会有所帮助。

    【讨论】:

    • 删除按钮,因为它也在闪光灯下。
    • 在这种情况下,为按钮添加一个新类,并单独设置它的 z-index。
    • '您甚至可以尝试完全省略 #popup 中的 z-index' > 使用 z-index 执行操作似乎没有帮助。 '位置:相对;'也不是解决方案,因为我想将弹出窗口放在另一个 div 的顶部。
    • 如果您可以访问 flash 对象,请尝试将“wmode=opaque”添加到它
    • 在我看来,不透明元素用于获取 HTML underneath 的 Flash。我需要它来登顶。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多