我在 WordPress 网站上使用 Fancyapps 的 FancyBox,它很棒。唯一的事情是客户想要添加下载或查看 PDF 的功能。
因此,当您单击站点上的图像时,您会看到 FancyBox 模态窗口显示该图像的大版本。在 FancyBox 模态窗口的右下角,我添加了一个按钮,上面写着“PDF”。
单击“PDF”按钮时,我需要能够将 PDF 附加到 WordPress 中的每个帖子并下载/显示相关的 PDF(取决于您的浏览器和插件)。
我找到了在 fancybox 源目录 (jquery.fancybox.pack.js) 中添加 PDF 按钮的位置,但我不知道链接到附加到每个帖子的 PDF 的全局变量是什么。
这是代码(第 34 行):
if(c=a.current.title)c=d('<div class="fancybox-title fancybox-title-'+b.type+'-wrap">'+c+"</div><a class='pdf_dl' href='{href}' target='blank'>PDF</a>").appendTo("body"),"float"===b.type&&(c.width(c.width()),c.wrapInner('<span class="child"></span>'),a.current.margin[2]+=Math.abs(parseInt(c.css("margin-bottom"),10))),c.appendTo("over"===b.type?a.inner:"outside"===b.type?a.wrap:a.skin)}};d.fn.fancybox=function(b){var c=d(this),e=this.selector||"",f,g=function(g){var h=this,j=f,k;!g.ctrlKey&&!g.altKey&&!g.shiftKey&&!g.metaKey&&!d(h).is(".fancybox-wrap")&&
有任何想法吗?我可能会以错误的方式解决这个问题。谢谢!