徐家大哥
徐家大哥
  • 发布:2017-09-11 13:53
  • 更新:2018-04-04 17:19
  • 阅读:2160

通过mui("#container").on("tap",".classname"这种方式绑定的事件,点击很不灵敏

分类:MUI
mui

通过mui("#container").on("tap",".classname"这种方式绑定的事件,点击很不灵敏,有事后需要点几次才能点到。
如果是document.getElementById("").addEventListener("tap这种方式的就很灵敏。

2017-09-11 13:53 负责人:无 分享
已邀请:
y***@sohu.com

y***@sohu.com

碰到过次此问题,使用hello mui的tab 双webview例子也是这个问题,经调试,发现是mui对于tap事件的封装中,对于位移最大距离的判断过于短了,导致tap事件没有触发。调大mui.js中 tapMaxDistance的值可以解决,我改成20了。

$.addGesture({  
		name: name,  
		index: 30,  
		handle: handle,  
		options: {  
			fingers: 1,  
			tapMaxInterval: 300,  
			tapMaxDistance: 5,  
			tapMaxTime: 250  
		}  
	});  

  • 6***@qq.com

    谢谢,解决我大问题了


    2020-03-11 10:34

7***@qq.com

7***@qq.com - 前端开发人员

mui("#container").on可以绑定多个。document.getElementById("").addEventListener只能绑定一个,并且必须页面有加载过该id才能绑定,而on可以预绑定

  • 徐家大哥 (作者)

    我说的是灵敏度的问题,谢谢!


    2017-09-11 17:42

  • 7***@qq.com

    可能手机太屁了吧


    2017-09-11 17:46

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