如何用fancybox打开外部链接

时间:2013-09-26 19:54:18

标签: jquery wordpress fancybox lightbox

我正在寻找一些问题的帮助。我有一个WordPress网站,我的主题已经集成了fancybox。我想在我的网站上的外部链接也可以在fancybox中打开,而不仅仅是现在默认的图片。下面是我的scripts.js中调用fancybox的地方

    // Lightbox Init
var fancyboxArgs = {
    padding: 0,
    overlayColor: "#000",
    overlayOpacity: 0.85,
    titleShow: false
};
$('.gallery-icon a').attr('rel', 'post-gallery');
$("a[rel='gallery'], a[rel='lightbox'], .gallery-icon a, .colorbox").fancybox( fancyboxArgs );`

代码如何在外部链接上启动fancybox?

2 个答案:

答案 0 :(得分:0)

我要做的是设置另一个函数来搜索“外部”类,然后在iframe中打开fancybox。您可以轻松调整this以将类附加到外部链接。

答案 1 :(得分:0)

目前,Fancybox在与此选择器匹配的DOM元素上初始化

$("a[rel='gallery'], a[rel='lightbox'], .gallery-icon a, .colorbox")

如果您要向该选择器添加外部链接,可以尝试将a[target='_blank']添加到选择器中,如下所示:

$("a[target='_blank'], a[rel='gallery'], a[rel='lightbox'], .gallery-icon a, .colorbox")

但是,这仅在外部链接当前在选项卡中打开时才有效。如果不是这种情况,您需要在外部链接中添加一些内容,以区别于CSS类或数据属性等内部链接,并将其添加到选择器中。