在有下拉刷新的页面使用touchmove移动元素,会触发当前页面下拉刷新
发布于 7 年前 作者 gongwei 12736 次浏览 来自 问答

有下拉刷新的页面,在滚动距离为0的情况下,通过touchmove改变元素的top,left的值,实现拖动元素。但是问题就是如果页面没有滚动,那么在往下拉元素的时候也会触发页面的下拉刷新。如果将页面往下滚动一段距离就不会有这个问题。

补充:

    1、元素本身使用固定定位,事件绑定只绑定了catchtouchmove,通过touch的参数设置元素的top和left值,实现拖动

    2、在touchmove事件中调用setData,似乎有点频繁,不过也想不到别的方法。如有其它方法,也望指教。

谢谢~

    

回到顶部