移动端开发 click 问题

问题描述:

  click 事件在移动端延迟 300ms 左右后执行,一些情况下 click 事件不执行;


问题原因:

  click 事件的延迟执行主要针对移动端触屏两次点击屏幕放大的功能,触屏的情况下需要这段时间判断用户是否再次点击屏幕从而确定用户是想放大屏幕还是进入链接,而如果这段时间内绑定 click 事件的 dom disabled 属性设置为 true ,那么 click 事件将不能正常执行;


解决方案:

  设置 dom 的 disabled 属性时判断是否为移动端分支处理;

posted @ 2017-02-24 17:17  老愚公  阅读(139)  评论(0编辑  收藏  举报