【问题标题】:jQuery Mobile Swiping Event for Horizontal Scrolling用于水平滚动的 jQuery Mobile 滑动事件
【发布时间】:2014-10-24 16:32:35
【问题描述】:

我有一个网站,当用户在其设备上向该方向滑动时,我想向左或向右滚动一个屏幕宽度。我正在使用 jQuery Mobile 和 'swipeleft' 和 'swiperight' 事件。我使用 preventDefault 功能来禁用屏幕的正常平移,但它不起作用。有时它可以工作并滚动宽度,但有时它只是随机将页面向左或向右移动一定量。如果我在我的电脑上用鼠标滑动它就可以工作,但不是一直在设备上。有什么想法吗?

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

【问题讨论】:

    标签: javascript jquery jquery-mobile


    【解决方案1】:
    document.body.addEventListener('touchstart', function(e){ e.preventDefault(); });
    

    【讨论】:

    • 稍微解释一下会有帮助。
    • 这样可以防止任何触摸行为,所以这个答案不好。
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多