【问题标题】:Fancybox - Multiple PDF - Unable to scroll up and down in documentFancybox - 多个 PDF - 无法在文档中上下滚动
【发布时间】:2013-08-21 12:43:35
【问题描述】:

我使用的是 fancybox,但是当我有一组 PDF 图像时,导航箭头允许您在覆盖在 PDF 控件之上的 pdf 文档之间进行切换,从而阻止用户滚动浏览文档等。

我已经创建了一个显示问题的小提琴,我将非常感谢任何帮助。

问候

汤姆

Fiddle Here

<a class="fancybox">Click to show pdf</a>

$(".fancybox").click(function(){
var photoArray = [];
photoArray.push({ href: 'http://samplepdf.com/sample.pdf' , type: 'iframe' });
 photoArray.push({ href: 'http://samplepdf.com/sample.pdf' , type: 'iframe' });
 photoArray.push({ href: 'http://samplepdf.com/sample.pdf' , type: 'iframe' });
 photoArray.push({ href: 'http://samplepdf.com/sample.pdf' , type: 'iframe' });


$('.fancy').fancybox();
        $.fancybox.open(photoArray, {
            'openEffect': 'elastic',
            'closeEffect': 'elastic',
            'nextEffect': 'fade',
            'openSpeed': 600,
            'closeSpeed': 200,
                autoSize : false,
                beforeLoad : function() {                    
                    this.width = 1000;  
                    this.height = 800;
                },
                helpers: {
                    overlay: null
                //buttons: {}
            },
                iframe: {
                    preload: false
                }
        });

});

【问题讨论】:

    标签: jquery fancybox-2


    【解决方案1】:
        <style type="text/css">
        .fancybox-prev {
            left: -70px;
            height: 10px;
            width: 10px;
            vertical-align: central;
            top: 50%;
        }
    
        .fancybox-next {
            right: -70px;
            height: 10px;
            width: 10px;
            top: 50%;
        }
    
        .fancybox-nav span {
            visibility: visible;
        }
    </style>
    

    【讨论】:

      【解决方案2】:

      问题是框的“箭头”覆盖了滚动条。有两种方法:

      1) 移除箭头。

      只需将其添加到花式框:

      "arrows" : false
      

      JSFiddle 显示差异。

      2) 设置箭头样式

      这需要更多的工作,但您可以尝试移动它们,添加填充等。无论如何,我相信它们会导致问题,最好的办法是完全放弃它们。

      【讨论】:

      • 删除箭头可能不是一个好主意。我宁愿认为选项是1)。使用按钮助手或 2)。按照fancyapps.com/fancybox/#useful No.5 的建议移动箭头
      • @JFK 这可能不是一个好主意。但是在这个级别(“为什么我不能滚动?”),我只是想指出问题所在。我确信有几种方法可以设置/移动/排列箭头,这就是我提到它的原因。
      • 我不想在这里开始争论,但是如果您删除箭头,那么您可能无法浏览画廊中的项目......您修补了一个洞但打开了一个新洞;) 然后你建议设置箭头的样式,但你没有提供这样做的方法,最后,你的结论是这是一个有问题的解决方案,所以最好的办法是“完全放弃它们”......这怎么可能一个接受的答案?只是想知道;)
      • @JFK 假设user2039547 想要左右导航功能。最后,我试图提供的答案只是“箭头挡住了路”。我并没有真正提供解决问题的代码。 “如何移动箭头”或“如何设计箭头样式”实际上是一个单独的问题。如果user2039547 有兴趣,他/她可以再问一个问题。我同意这可能不是最好的答案,但如果没有关于他们想要什么的信息,我不会花很多时间在这上面。 (尤其是user2039547
      • 最后评论:我没有假设任何事情,OP 肯定需要/想要导航箭头,否则如果您只能显示一个,那么将项目推入数组的目的是什么?
      猜你喜欢
      • 2012-10-16
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2014-06-30
      • 2011-08-27
      • 2020-06-25
      • 1970-01-01
      相关资源
      最近更新 更多