fastclick.js的bug

比如我在body注册了点击事件,然后里面的<div contenteditable>我是可以编辑的div</div>无法编辑了,当然很容易明白因为touchend被取消默认事件了所以当然你的div无法focus啦,看来又得改他的源码了?

阅读 4.1k
2 个回答

文档有提到的,对于contenteditable的元素,需要挂.needsclick的class钩子,让其触发原生事件。

手机回答,class的钩子名可能有误,不记得有没s结尾,建议去查查文档。

同时,对于复杂需求,不建议自己实现一个fastclick,虽然fastclick原理简单,但是里面有大量case by case的兼容修复,自己实现会再踩一次前人踩过的坑。


经lz反馈,钩子名是.needsclick

可以不使用fastclick插件,自己去解决300ms延时的问题,或者使用zepto的tap事件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏