【发布时间】:2013-06-27 19:22:26
【问题描述】:
我正在使用 jquery.hammer.js 编写一个小页面,但在获取触摸事件的 x 和 y 坐标时遇到问题。
我的代码如下:
var x1, y1;
var element = document.getElementById("myDIV")
$(element).hammer().on("touch", function(e){
x1 = e.clientX
y1 = e.clientY
document.getElementById("resultDIV").innerHTML = x1 + " " + y1
}
但我得到的结果是“未定义未定义”。
我有我能想到的一切,非常感谢任何帮助。
【问题讨论】:
-
试试 e.target.clientX,因为 e 甚至不是元素,而 event.tartget 返回事件发生的元素。 github.com/EightMedia/hammer.js/wiki/Getting-Started 并搜索“事件数据”,你会找到 even 的所有属性
-
@AmitChotaliya 谢谢,但这也不起作用。我也看到了这篇帖子link,但也没有任何帮助
-
@DFania 你找到解决方案了吗?我也遇到了同样的问题。
标签: javascript jquery coordinates hammer.js