4

我使用Kirby CMS ( https://getkirby.com/ ) 中的 Fancybox 3 插件 ( http://fancyapps.com/fancybox/3/docs/ ) 设置了一个简单的图像滑块。我唯一无法解决的问题是如何在滑块打开时单击图像时阻止滑块放大图像。

有人可以帮我解决这个问题吗?

我尝试包含clickSlide : 'close',在滑块的选项中,但它不起作用。

以下是我在我的网站上为滑块全局设置的选项:

  <!-- Setting fancybox-options GLOBALLY -->

    <script type="text/javascript">

       $("[data-fancybox]").fancybox({

         thumbs          : false,

         hash            : false,

         loop            : true,

         keyboard        : true,

         toolbar         : false,

         animationEffect : false,

         arrows          : true,

       });

    </script>

  <!-- /////////////////////// -->
4

2 回答 2

6

只需使用clickContent选项:

$("[data-fancybox]").fancybox({
  thumbs          : false,
  hash            : false,
  loop            : true,
  keyboard        : true,
  toolbar         : false,
  animationEffect : false,
  arrows          : true,
  clickContent    : false
});

演示 - https://codepen.io/anon/pen/XaabLJ?editors=1010

clickSlide选项用于点击内容外部但在幻灯片内部。而且由于幻灯片的父级可以调整大小(如本例中 - https://codepen.io/fancyapps/pen/ZKqaKO),clickOutside因此在幻灯片外单击时可以选择该选项。

于 2017-08-11T17:02:33.053 回答
0

要禁用单击滚动并从工具栏中删除缩放按钮:

$('[data-fancybox]').fancybox({
  clickContent: 'close',
  buttons: ['close']
})
于 2020-02-19T16:30:48.857 回答