Html 在网页上滑动可使浏览器转到上一页

Html 在网页上滑动可使浏览器转到上一页,html,gallery,lightbox,Html,Gallery,Lightbox,我正在尝试将滑动功能添加到Lightbox2。一切正常,但每当我向后滑动时,浏览器就会转到上一页(我想这只是所有触摸屏电脑的一个功能) 这是我用来捕获刷击的脚本 jQuery(document).ready(function () { $(".lb-container").on("swipeleft",function(){ $('#lightbox a.lb-next').trigger('click'); }); $(".lb-co

我正在尝试将滑动功能添加到Lightbox2。一切正常,但每当我向后滑动时,浏览器就会转到上一页(我想这只是所有触摸屏电脑的一个功能)

这是我用来捕获刷击的脚本

    jQuery(document).ready(function () {
      $(".lb-container").on("swipeleft",function(){
        $('#lightbox a.lb-next').trigger('click');
      });
      $(".lb-container").on("swiperight",function(){
        $('#lightbox a.lb-prev').trigger('click');
      });
    });
谢谢

编辑:

我还收到以下错误:


由于目标被视为被动事件,无法在被动事件侦听器内防止默认值。参见

swiperight
swipeleft
不是jQuery中的事件,而是在jQuery mobile中发现的(不幸的是,上次更新是在2014年)。您可以将jQuery mobile添加到页面中,或者使用类似于添加滑动方向事件的插件。

我目前正在为此开发一个实现,并且已经有了一个原型解决方案。如果您愿意,我很乐意帮助您进行。此外,如果您愿意,您可以随时使用触摸开始、移动和结束事件。