感受呼吸
感受呼吸
  • 发布:2016-03-28 19:27
  • 更新:2016-03-28 20:16
  • 阅读:2588

关于touchstart事件的体验问题

分类:MUI
mui

mui-table-view-cell等DOM元素在点击时会触发事件

cell.classList.add(CLASS_ACTIVE);

这样感觉很酷炫,但是问题是,如果是滑动的话,会闪一下,感觉体验不是很好,我试了很多原生的app基本都不会存在这个问题,读了下源码,我理解的大概思路是在touchstart时addclass,然后再在touchmove的时候判断一下,如果是滑动事件就removeclass。

有没有可能在touchstart的时候延迟个200ms做addclass如果是移动则不添加了,不过异步的触发,可能touchend的时机没法把握,不知道是不是有更好的办法能解决呢?

2016-03-28 19:27 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

touchstart的时候加个timer增加active,然后touchmove,touchend,touchcancel的时候remove该timer,remove active。

该问题目前已经被锁定, 无法添加新回复