我正在尝试捕获touchstart
相对于元素(“.canvas”)的位置
是否有可能捕获此活动offsetX
和offsetY
?
$(".canvas").on("mousemove", function(event){
console.log(event.offsetX + " - " + event.offsetY);
})
使用click
事件:
http://jsfiddle.net/jfejc6zw/1/
使用touchstart
事件(使用您的手机或模拟器测试)
http://jsfiddle.net/jfejc6zw/2/
提前致谢!
答案 0 :(得分:-1)
如果您已经在使用jQuery,为什么还要为低级事件坐标而烦恼?只需使用jQuery .offset()和.position()函数,就知道jQuery已经解决了所有浏览器不一致问题。