首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何禁用android的chrome下拉式刷新功能?

如何禁用android的chrome下拉式刷新功能?
EN

Stack Overflow用户
提问于 2018-03-23 05:16:28
回答 2查看 0关注 0票数 0

我已经卸载了Chrome浏览器测试版,并且固定到主屏幕的链接现在以稳定的Chrome打开。所以固定链接从Chrome开始,而不是通过webview。

我的代码如下:

var lastTouchY = 0;
var preventPullToRefresh = false;

$('body').on('touchstart', function (e) {
    if (e.originalEvent.touches.length != 1) { return; }
    lastTouchY = e.originalEvent.touches[0].clientY;
    preventPullToRefresh = window.pageYOffset == 0;
});

$('body').on('touchmove', function (e) {
    var touchY = e.originalEvent.touches[0].clientY;
    var touchYDelta = touchY - lastTouchY;
    lastTouchY = touchY;
    if (preventPullToRefresh) {
        // To suppress pull-to-refresh it is sufficient to preventDefault the first overscrolling touchmove.
        preventPullToRefresh = false;
        if (touchYDelta > 0) {
            e.preventDefault();
            return;
        }
    }
});
EN

Stack Overflow用户

发布于 2018-03-23 14:15:43

通过执行以下任一操作,可以有效防止拉到刷新效果的默认操作:

  1. 防止默认触摸顺序的某些部分,包括以下任何一项(按照破坏性最小至破坏性最小的顺序):
    • 一个。整个触摸流(不理想)。
    • 湾 所有顶级超滚动touchmoves。
    • C。第一个顶级超滚动touchmove。
    • d。仅当1)当页面y滚动偏移量为零时发生初始触摸启动,以及2)触摸移动会引起顶部过滚动时,第一个顶部超滚动touchmove。
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档