起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1944|回复: 2

[结贴] 移动端touch事件,计算拖动的距离

[复制链接]

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
发表于 2017-9-12 10:30:37 | 显示全部楼层 |阅读模式
本帖最后由 wangjikuen 于 2017-9-12 12:49 编辑

我根据了文档中心http://docs.wex5.com/wex5-app-question-list-2071/这个教程,如果用户直接用手指划着,bartop元素已经可以跟随着一直飘在最上方了,但是,另一种情况,就是用户直接手指猛一下下滑或者上拉,这样的事件是没法感知的,那么,怎么样才能让scrollview中的某个组件,跟随着向下滑动的同时,一直漂浮在APP的最上方呢?就类似postion:fixed的方式
  1.         Model.prototype.media1Touchstart = function(event) {
  2.                 this.xs = event.originalEvent.changedTouches[0].pageY;
  3.                 console.log($('.bartop').css("top"));
  4.         };
  5.         Model.prototype.media1Touchmove = function(event) {
  6.                 this.xe = event.originalEvent.changedTouches[0].pageY;
  7.                 var he = this.xs - this.xe;// 移动的距离
  8. this.xs = this.xs - he;
  9.                 var top = $('.bartop').css("top");// 条的高
  10.                 top = parseInt(top) + he// 高加上移动的距离等于新的高
  11.                 console.log(he);
  12.                 console.log(top);
  13.                 $('.bartop').css("top", top);}
复制代码

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2017-9-12 14:24:52 | 显示全部楼层
可以自己控制拖拽,但不是不会跟着scrollview的滑动控制

拖拽可以参考/UI2/system/components/justep/touch/demo/touchjs/mainActivity.w

显示都最上面可以用z-index控制https://zhidao.baidu.com/question/520202724485924685.html
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

59

主题

274

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
 楼主| 发表于 2017-9-12 15:09:03 | 显示全部楼层
jishuang 发表于 2017-9-12 14:24
可以自己控制拖拽,但不是不会跟着scrollview的滑动控制

拖拽可以参考/UI2/system/components/justep/touc ...

没有使用scrollview了,解决不了fixed的问题,直接list放最下面,监控滚动条滚动的事件,滚动的时候,把bar放置到最前面即可。,结帖把,谢谢版主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-6 03:11 , Processed in 0.061312 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表