手机端事件touchend失效不触发了怎么办?

假如我们在手机端要实现一个手指滑动屏幕响应的一个操作,想当然的我们会去监听元素的 touchstart、touchmove、touchend,但监听之后发现悲剧了,只要出发了touchmove,touchend就失效不会被触发了。

手机端事件touchend失效不触发了怎么办?

如何修复这个bug呢?
很简单, 只要在touchstart的时候调用下 event.preventDefault(), 那么touchend事件就可以正常被触发了!

VIA: http://blog.mobiscroll.com/working-with-touch-events/

相关阅读