关闭我的第二个fancybox后打开我的第一个fancybox(就在我的第一个fancybox内)

时间:2014-07-29 23:01:47

标签: jquery jquery-plugins fancybox

我有一些文章,每篇文章都有一个“阅读更多”链接,可以在fancybox中打开文章。

每篇文章,有时都有pdf,我也想在fancybox中打开theese pdf。

我已经将此工作正常了。

我所拥有的是:

我在fancybox中打开我的文章,然后我在我的文章链接中找到pdfs,当我点击这些链接时,我在fancybox中打开pdfs。

但是当我在fancybox中关闭我的pdf时,我想打开我的第一个打开的fancybox,那就是内部有pdf的fancybox。

我试图在我的函数中使用此选项在fancybox中打开pdf:

afterClose: function() { 
 $(".fancybox").fancybox().trigger("click");
}

但是就像这样,当我关闭我的pdf fancybox时,我没有打开我的第一篇文章。

我已经尝试了很多方法来实现我的目标,但这并不容易......

你知道如何在我关闭第二个花式箱时打开我的第一个fancybox吗?

您可以在此处查看我的完整示例:http://jsfiddle.net/5EV8r/423/

1 个答案:

答案 0 :(得分:1)

在jsfiddle上更改了您的代码。您在同一链接上加载了两次fancybox。 我在关闭按钮上添加了一个不同的行为,以回到旧的fancybox。

afterShow: function() {
    $(".fancybox-close").click(function(e) {
        e.preventDefault();
        $(".fancybox").click();
    });
}

解决方案:http://jsfiddle.net/5EV8r/424/