如何通过 mousemove 禁用滑动 fancybox 幻灯片

How to disable swiping fancybox slides by mousemove

我正在使用 fancybox 3。我需要通过 mousemove 关闭滑动 fancybox 幻灯片。我想只留下控制按钮 next\prev。 我怎样才能做到这一点? 谢谢。

只需设置touch:false即可禁用触摸事件。

所以,完整的答案是:

使用数据选项属性

<a data-options='{"touch" : false}' data-fancybox data-src="#myElement" href="javascript:;">Click me</a>

或者初始化fancybox时

$('selector').fancybox({
    touch: false
});

来自@Janis answer here: https://github.com/fancyapps/fancybox/issues/1277

之前的答案在 Fancybox 3.5.* 上对我不起作用。我不得不将触摸选项移动到 opts 对象内部,如下所示:

$.fancybox.open({
    src: yoursource,
    opts: {
        touch: false
    }
});