我有一个网站,当用户在他们的设备上向那个方向滑动时,我想向左或向右滚动一个屏幕宽度。我正在使用jQuery Mobile以及'swipeleft'和'swiperight'事件。我使用preventDefault函数来禁用屏幕的正常平移,但它不起作用。有时它可以工作并滚动宽度,但有时它会随机向左或向右移动页面一定量。如果我在我的电脑上用鼠标轻扫,它可以工作,但不是所有时间都在设备上。有什么想法吗?
$( "body" ).on( "swipeleft", function (e) { e.preventDefault(); ScrollPageLeft() });
$( "body" ).on( "swiperight", function (e) { e.preventDefault(); ScrollPageRight() });
答案 0 :(得分:0)
document.body.addEventListener('touchstart', function(e){ e.preventDefault(); });