我正在使用hammer.js来处理我的触摸事件。我正在对画布元素执行缩放。使用触摸事件,我只能获得触摸事件相对于页面的偏移量,而不是画布元素。我该如何解决这个问题?
答案 0 :(得分:1)
以这种方式工作:
hammertime_zoomer.on("transform", function(evt) {
var c = dojo.position(evt.target);
var c1 = c.x;
var c2 = c.y;
var p1 = evt.gesture.center.pageX;
var p2 = evt.gesture.center.pageY;
var x = p1 - c1;
var y = p2 - c2;
vp.zoomIt(x, y, evt.gesture.scale);
});