首页 文章

用于水平滚动的jQuery Mobile Swiping事件

提问于
浏览
0

我有一个网站,当用户在他们的设备上向那个方向滑动时,我想向左或向右滚动一个屏幕宽度 . 我正在使用jQuery Mobile以及'swipeleft'和'swiperight'事件 . 我使用preventDefault函数来禁用屏幕的正常平移,但它不起作用 . 有时它可以工作并滚动宽度,但有时它会随机向左或向右移动页面一定量 . 如果我在我的电脑上用鼠标轻扫,它可以工作,但不是所有时间都在设备上 . 任何的想法?

$( "body" ).on( "swipeleft", function (e) { e.preventDefault(); ScrollPageLeft() });
$( "body" ).on( "swiperight", function (e) { e.preventDefault(); ScrollPageRight() });

1 回答

  • 0
    document.body.addEventListener('touchstart', function(e){ e.preventDefault(); });
    

相关问题