Apr 4, 2014 -
javascript, 前端
No Comments


对于移动端浏览器touch事件的研究总结(2)
先放一段对于昨天文章的补充:
event.touches 是与屏幕接触的所有手指的数组。而不仅仅是位于目标 DOM 元素上的那些。所以改用 event.targetTouches 或 event.changedTouches 要更实用一些。前者主体是DOM,后者主体是事件。我个人一般喜欢用changedTouches。
还有就是在写原生JS的touch事件和用Jquery写touch事件的一些小小的区别:
先来看两段代码:
第一段,不会alert的代码:
$("body").on('touchstart', function(event){ alert(event.changedTouches.length); });
第二段,可以正常alert出内容的代码:
$("body").on('touchstart', function(){ alert(event.changedTouches.length); });