【问题标题】:Fancybox 3: Disable zoom when image is clickedFancybox 3:单击图像时禁用缩放
【发布时间】:2017-08-11 15:18:10
【问题描述】:

我使用 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>

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

【问题讨论】:

    标签: javascript jquery fancybox fancybox-3


    【解决方案1】:

    只需使用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 选项是在幻灯片外部单击时。

    【讨论】:

      【解决方案2】:

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

      $('[data-fancybox]').fancybox({
        clickContent: 'close',
        buttons: ['close']
      })
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-06-28
        • 1970-01-01
        • 1970-01-01
        • 2022-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多