Fancybox 3:单击图像时禁用缩放
Fancybox 3: Disable zoom when image is clicked
我已经使用 Fancybox 3 插件 (http://fancyapps.com/fancybox/3/docs/) within the Kirby CMS (https://getkirby.com/) 设置了一个简单的图像滑块。我唯一无法解决的问题是,当滑块打开时单击图像时如何阻止滑块放大图像。
有人可以帮助我吗?
我尝试在滑块的选项中包含 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>
<!-- /////////////////////// -->
只需使用 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
选项。
要禁用单击滚动并从工具栏中删除缩放按钮:
$('[data-fancybox]').fancybox({
clickContent: 'close',
buttons: ['close']
})
我已经使用 Fancybox 3 插件 (http://fancyapps.com/fancybox/3/docs/) within the Kirby CMS (https://getkirby.com/) 设置了一个简单的图像滑块。我唯一无法解决的问题是,当滑块打开时单击图像时如何阻止滑块放大图像。
有人可以帮助我吗?
我尝试在滑块的选项中包含 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>
<!-- /////////////////////// -->
只需使用 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
选项。
要禁用单击滚动并从工具栏中删除缩放按钮:
$('[data-fancybox]').fancybox({
clickContent: 'close',
buttons: ['close']
})