iframe 重叠 Jquery fancybox

Posted

技术标签:

【中文标题】iframe 重叠 Jquery fancybox【英文标题】:iframe overlapping Jquery fancybox 【发布时间】:2012-07-12 01:58:47 【问题描述】:

我正在使用 Jquery fancybox 显示图像弹出窗口,并且在网页中有一个使用 iframe 嵌入的 VIMEO 视频。图像在大多数浏览器中都能正确显示,但是当我在 iPhone 4 和三星 Galaxy S2 中进行测试时,视频会覆盖弹出图像。

我尝试使用“wmode=transperant”。

我在谷歌搜索了很多,但没有正确的答案。请帮忙。

【问题讨论】:

也许这会有所帮助:LINK 【参考方案1】:

我尝试了很多东西,但没有解决方案。然后我用其他方法解决我的问题,即 Jquery Fancybox“onStart”和“onClose”。这是我的解决方案...

$(document).ready(function()

$("#elementToBePopup").fancybox(

        'autoDimensions':true,
        'scrolling': 'no',
        'onStart':
            function()
                $("#vimeo-video").css('display', 'none');
            ,
        'onClosed' : 
            function() 
                $("#vimeo-video").css('display', 'block');
            
    ).trigger('click');
);

其中“elementToBePopup”是要弹出的元素,“vimeo-video”是与弹出窗口重叠的视频的 ID。

希望对其他人有所帮助。

【讨论】:

以上是关于iframe 重叠 Jquery fancybox的主要内容,如果未能解决你的问题,请参考以下文章

Fancybox (jQuery) - 将信息从父级传递到 iframe 并将 iframe 传递回父级

根据内部更改的内容动态调整 jQuery Fancybox 的 iframe 高度

IE中的jquery,fancybox

用jquery设置fancybox高度

从 iframe 调用父级中的 Fancybox

从 Iframe 调用父级中的 Fancybox,无需手动打开