【问题标题】:How to disable swiping fancybox slides by mousemove如何通过mousemove禁用滑动fancybox幻灯片
【发布时间】:2017-08-07 18:02:25
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery fancybox fancybox-3


    【解决方案1】:

    所以,完整的答案是:

    使用 data-options 属性

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

    或者在初始化fancybox时

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

    来自@Janis 在这里回答:https://github.com/fancyapps/fancybox/issues/1277

    【讨论】:

    • 顺便说一句,data-touch='false' 的快捷方式也可以使用
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-08
        相关资源
        最近更新 更多