fancybox beforeClose加载网址

时间:2012-08-08 14:24:03

标签: jquery html fancybox

我有一个包含iframe的页面,在所述iFrame中有几个指向视频内容的链接。我目前设置的是当你点击iframe中的链接时,它会在iframes父窗口中打开一个Fancybox并播放视频。哪个工作正常,不是问题。

尝试关闭Fancybox时,它可以正常工作并关闭视频。然而,当使用IE时,由于某种原因,它会使视频在后台播放,因此即使Fancybox项目已关闭,您仍然可以听到播放的声音。

我无法更改我的mediatype,因为它会自动检测用户浏览器所需的播放类型(因此我将使用WMP)。

目前我唯一可以想到的解决方法就是让Fancybox在beforeClose回调函数上加载一个空白页面,以便它试图关闭的页面不再包含视频

我曾尝试将以下代码添加到我的Fancybox中,但它没有按照我认为的方式加载页面,我有什么错误。

$('a').click(function(e) {
    parent.$.fancybox({
            href : this.href,
            type : 'iframe',
            width : 990,
            beforeClose : function (){
                parent.$.fancybox({ href: 'blank.html'});
            }
        });
    e.preventDefault();
});

我会尝试在小提琴上制作一个这样的演示版本,因为我无法通过机密性向您展示真实版本

修改

HTML代码如下(没有真实链接)

<a class="fancybox fancybox.iframe" href="THE LINK">Link</a>

0 个答案:

没有答案