请问hammer.js如何获取当前鼠标坐标??
请问添加了hammer.js手势库后如何获取当前鼠标位置
代码如下var list = document.querySelector('.slice-banner-list');
var hammerdemo = new Hammer(list);
hammerdemo.on('tap',function(e){
var e = e || window.event
console.log(e.center.clientX) //不行
console.log(e.gesture.touches[0].pageX) //不行
console.log(e.touches[0].clientX) //不行
console.log(e.touches[0].clientX) //不行
})
list.addEventListener('touchstart',function(e){
console.log(e.touches[0].clientX) //可以获取坐标
})
请问各位大神能指导一下如何在使用hammer.js下获取当前鼠标的坐标吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Hammer.js事件中的 event对象 是经过封装的,不是原生事件,要想获取原生事件可以使用ev.srcEvent,所以你需要获取鼠标坐标可以使用 ev.srcEvent.touches[0].clientX。在API文档中有的。
e.center