Sealinune
Sealinune
  • 发布:2016-11-07 14:15
  • 更新:2016-11-07 14:27
  • 阅读:1407

关于popover不灵敏的反馈与建议

分类:MUI

开发app中需要用到popover功能,做出来之后同事告诉我说popover不灵敏,我仔细研究了下,发现了几个问题,主要在安卓手机上:

  1. 多次连续快速点击popover后会有一次弹不出来 (不灵敏)
  2. 长按popover,抬起手,弹不出popover

分析导致这种情况的可能:

popover组件监听的是tap,而不是keydown 或者keyup

对比原生应用微信:

  1. 安卓的微信是手指按下去popover就弹出,监听keydown事件
  2. 苹果是手指抬起popover弹出,监听keydown

对mui产品建议:
popover组件改为监听 keydown 或者 keyup

2016-11-07 14:15 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

popover控件支持JS控制的,可以自行监听touchstart等事件进行处理。
参考相关API:弹出菜单

  • Sealinune (作者)

    然而并没有发现touchstart事件http://dev.dcloud.net.cn/mui/event/#gesture,需要用5+么

    2016-11-07 14:34

  • Trust

    回复 Sealinune:touch事件是移动端的事件,参考网上的资料http://www.jb51.net/article/72823.htm

    2016-11-07 14:35

  • Sealinune (作者)

    3Q

    2016-11-07 14:58

  • Sealinune (作者)

    回复 Trust:这些事件,可用用mui.on来批量绑定吗,还是只能用addeventlistener

    2016-11-07 15:00

  • Trust

    回复 Sealinune:可以的,mui().on()是封装的事件委托,只要事件是正确的,就可以。

    2016-11-07 16:06

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