0

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

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

问候

汤姆

在这里提琴

<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
                }
        });

});

4

2 回答 2

0
    <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>
于 2014-01-09T16:54:09.080 回答
-1

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

1) 移除箭头。

只需将其添加到fancybox:

"arrows" : false

显示差异的JSFiddle

2)设计箭头

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

于 2013-08-21T12:53:36.023 回答