Jquery Fancybox+;Mac上的Firefox

Jquery Fancybox+;Mac上的Firefox,jquery,firefox,pdf,fancybox,fancybox-2,Jquery,Firefox,Pdf,Fancybox,Fancybox 2,我想使用Fancybox加载PDF,我已经通过多个论坛找到了答案,并尝试了许多建议,但我似乎无法在Mac上的Firefox中使用它。我使用了以下代码: $(document).ready(function() { $(".pdf").click(function() { $.fancybox({ 'width': 700, // or whatever 'height': 900, 'autoSize': false, 'content': '<embed src="'+this.href

我想使用Fancybox加载PDF,我已经通过多个论坛找到了答案,并尝试了许多建议,但我似乎无法在Mac上的Firefox中使用它。我使用了以下代码:

$(document).ready(function() {
$(".pdf").click(function() {
$.fancybox({
'width': 700, // or whatever
'height': 900,
'autoSize': false,
'content': '<embed src="'+this.href+'#nameddest=self&page=1&view=FitH,0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />', 
});
return false;
}); // pdf 
); // ready
$(文档).ready(函数(){
$(“.pdf”)。单击(函数(){
$.fancybox({
“宽度”:700、//或其他
‘高度’:900,
“自动大小”:false,
“内容”:“,
});
返回false;
});//pdf
);//准备好了吗
结合此链接:

    <a class="pdf" href="sample.pdf"><img src="test.jpg" width="81" height="108" alt="testimg" /></a> 

我的测试页面和屏幕截图可以在这里看到:

我将感谢任何帮助!提前谢谢


旁注:我得到了googledoc的建议,但不喜欢它呈现PDF的方式。

您似乎正在使用fancybox v2.1.4…省去一些麻烦,使用
iframe
模式,如下代码所示:

jQuery(document).ready(function ($) {
    $(".pdf").fancybox({
        type: "iframe",
        iframe: {
            preload: false
        }
    });
});
如果希望为长方体设置固定尺寸,请包括选项

width: 700, // as JFK always says : or whatever
height: 900,
fitToView : false
请参见


顺便说一句,您使用的代码适用于fancybox v1.3.4,但不适用于v2.x

我很高兴您的响应!它有效!我以为我从GitHub链接下载了最新版本,但我想没有。再次感谢您的帮助:)