当前位置: 首页 > 知识库问答 >
问题:

禁用Android的chrome下拉刷新功能

从烈
2023-03-14

这是一个方便的特性,但我想知道是否可以用一些元标记(或javascript东西)禁用它,因为用户在导航列表时可以很容易地触发刷新,整个应用程序会重新加载。

而且,这是应用程序不需要的特性。

<罢工> 我知道这个功能仍然只在Chrome测试版中可用,但我有一种感觉,这个功能也将登陆稳定的应用程序。

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;
        }
    }
});

正如@bcintegrity指出的,我希望将来有一个站点清单解决方案(和/或元标记)。

此外,欢迎对上述代码提出建议。

共有1个答案

司马渝
2023-03-14

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

  • preventdefault'设置触摸序列的某些部分,包括以下任一项(按破坏性最大到最小的顺序排列):
    • a。整个触摸流(不理想)。
    • b。所有顶部覆盖的触摸移动。
    • C。第一个顶部覆盖TouchMove.
    • D。只有当1)页面y滚动偏移量为零时发生初始touchstart并且2)touchmove将导致顶部覆盖时,才会出现第一次顶部覆盖touchmove。

    查看更多

 类似资料:
  • 下拉刷新是一个特别的组件,可以用来初始化页面内容的刷新。 下拉刷新的demo <header class="bar bar-nav"> <h1 class='title'>下拉刷新</h1> </header> <!-- content应该拥有"pull-to-refresh-content"类,表示启用下拉刷新 --> <div class="content pull-to-re

  • 下拉刷新是一个特别的组件,可以用来初始化页面内容的刷新。 下拉刷新的HTML布局结构 让我们来看一下如何把下拉刷新组件集成到页面中: <div class="page"> <!-- Page content应该拥有"pull-to-refresh-content"类 --> <div class="page-content pull-to-refresh-content" data-ptr

  • Page.onPullDownRefresh() 在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件 jd.startPullDownRefresh(Object object) 开始下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致 OBJECT 参数说明: 参数 类型 必填 说明 success Function 否 接口调用成功的回调函数

  • 本文向大家介绍Android下拉刷新官方版,包括了Android下拉刷新官方版的使用技巧和注意事项,需要的朋友参考一下 网上关于下拉刷新的文章也不少,不过都太长了。恰好发现了官方的下拉刷新库,而且效果还是不错的,简洁美观,用得也挺方便。 下面是效果图: 我的好友原来是空的,刷新后多了两个。 使用还是挺方便的,在布局文件中加入SwipeRefreshLayout ,这个就是下拉刷新的布局。 我在Sw

  • 本文向大家介绍Android开源项目PullToRefresh下拉刷新功能详解,包括了Android开源项目PullToRefresh下拉刷新功能详解的使用技巧和注意事项,需要的朋友参考一下 先看看效果图: 开源项地址:https://github.com/chrisbanes/Android-PullToRefresh  下拉刷新这个功能我们都比较常见了,今天介绍的就是这个功能的实现。我将按照这

  • 本文向大家介绍Android ListView实现上拉加载更多和下拉刷新功能,包括了Android ListView实现上拉加载更多和下拉刷新功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家介绍了Android ListView下拉刷新功能的实现方法和功能,供大家参考,具体内容如下 1、ListView优化方式 界面缓存:ViewHolder+convertView 分页加载:上拉刷新